Skip to main content

Stack Developer (Typescript, NodeJS & React)

Technology
PracWorld HR Consultancy
Bengaluru/Bangalore, India2 months ago
Full time

Job description

Job Description:
Job Title: Full-Stack Developer (Typescript, NodeJS & React)

Experience: 8–12 years

Location: Bangalore (JP NAGAR)

Role Type: Full‑time

Interview: Face 2 Face (2 Round)

Budget: 16 – 17 LPA

Working time: 9:30 to 6.30

 

Role Overview

We are looking for a highly skilled Full‑Stack Developer who can design and develop custom plugins, backend services, and frontend components for a NocoBase-based platform. The role involves building modular backend functionality, dynamic UI experiences, workflows, automation, templates, and data models that support business applications.

 

Key Responsibilities

Backend Responsibilities

  • Develop custom NocoBase plugins using TypeScript/Node.js for workflows, automation logic, versioning, record locking, audit logging, numbering rules, schedulers, and PDF generation.
  • Build backend logic for templates, forms, approval flows, step sequences, and data processing.
  • Design and enhance REST/GraphQL APIs, background jobs, and event-driven services.
  • Model and optimize PostgreSQL schemas, queries, indexes, and migrations for performance and reliability.
  • Implement backend-side authentication & authorization patterns (OIDC/JWT/RBAC).
  • Ensure backend code quality through unit tests, integration tests, and code reviews.
  • Document backend modules, plugin behavior, API descriptions, and architectural decisions.

Frontend Responsibilities

  • Develop custom UI components and NocoBase extensions using React and TypeScript.
  • Build dynamic forms, step-based workflows, conditional logic interfaces, and data-driven screens.
  • Implement frontend behaviors for approvals, validations, status changes, and user assignments.
  • Create clean, print-ready layouts and PDF-friendly view components for records and reports.
  • Integrate barcode/QR code scanning flows and camera/device interactions as needed.
  • Optimize UI performance, responsiveness, and accessibility.
  • Collaborate with design/UX on UI patterns, layouts, and consistency.
  • Write unit and end-to-end tests (Jest, React Testing Library, Cypress/Playwright).

 

Required Skills & Qualifications

  • Strong expertise in TypeScript, Node.js, and React.
  • Advanced experience with PostgreSQL (schema design, SQL, indexing, migrations).
  • Hands-on experience building modular plugins or backend components.
  • Experience with dynamic forms, workflow screens, and state management (React Query/Redux/Zustand).
  • Strong knowledge of REST/GraphQL API design, event handlers, and background jobs.
  • Solid understanding of authentication & authorization (OIDC, JWT, RBAC).
  • Strong testing discipline across backend & frontend layers.
  • Ability to write clean, maintainable, well-structured code.

 

Nice-to-Have

  • Experience with NocoBase or other low-code/headless platforms (Directus, Strapi, Hasura, Keystone, Retool).
  • PDF generation experience (Puppeteer/Chromium or PDFKit).
  • Experience with barcode/QR workflows in web applications.
  • Familiarity with event-driven systems or message queues.
  • Experience building UI for operational workflows or step-execution screens.

 

Success Indicators

  • High-quality, maintainable full-stack modules delivered on schedule.
  • Well-designed backend plugins and well-structured frontend experiences.
  • Smooth collaboration across backend, frontend, and product teams.
  • Low defect rate during testing and after deployment.
  • Efficient UI performance and optimized database interactions.

Interested in this role?