Senior Full Stack Engineer (Node.js, React.js, Headless CMS)
Cloudesign
Job Description & Responsibilities
Job Description: Senior Full Stack Engineer (Node.js, React.js, Headless CMS)
Experience: 7+ years
Employment type: Full-time
Location: Mumbai - Kanjurmarg
Reports to: [Engineering Manager / Tech Lead]
About The Role
We are rebuilding our public-facing web platform on a modern, headless architecture. You will design and build the content layer (Strapi) and the React front end that consumes it. The work is performance-sensitive, security-conscious and subject to regulatory and compliance requirements. You will be a hands-on senior engineer who shapes technical decisions and mentors others.
Key Responsibilities
- Design, build and maintain scalable web applications using React.js (Next.js preferred) and Node.js.
- Architect and implement content models, APIs and workflows in Strapi headless CMS (Contentful, Sanity, Directus, Payload, etc.).
- Build custom Strapi plugins, controllers, services, lifecycle hooks, middleware and policies, and handle upgrades across major versions.
- Configure roles and permissions, i18n, media handling, and draft/publish and review workflows to meet editorial and compliance needs.
- Build REST and GraphQL APIs and integrate the CMS with internal services, third-party APIs and authentication systems (SSO/SAML/OAuth2).
- Optimize for performance, SEO and accessibility (Core Web Vitals, SSR/SSG/ISR, caching, CDN).
- Write clean, tested, maintainable code, and take part in code reviews and architecture discussions.
- Own deployments with the DevOps team: CI/CD, containerization, environment management and monitoring.
- Apply secure coding practices (OWASP Top 10, input validation, secrets management, dependency hygiene) and support security reviews and audits.
- Mentor junior and mid-level engineers, and document technical designs and decisions.
Required Skills And Experience
- 6 to 8 years of professional software development, including 4+ years of strong hands-on Node.js (Express, NestJS or Koa) and React.js.
- Proficiency in JavaScript (ES6+) and TypeScript.
- At least 2 years of hands-on experience with a headless CMS, preferably Strapi (v4/v5), covering content modeling, custom extensions and production deployment.
- Solid understanding of REST and GraphQL API design.
- Experience with relational databases (PostgreSQL, MySQL), including schema design and query optimization.
- Experience with state management (Redux, Zustand or React Query) and modern React patterns (hooks, context, code splitting).
- Familiarity with Git workflows, CI/CD pipelines, Docker, and at least one cloud platform (AWS).
- Experience writing unit, integration and end-to-end tests (Jest, React Testing Library, Cypress or Playwright).
- Good understanding of web security, authentication and authorization.
- Strong communication skills and the ability to work with product, design, content and compliance stakeholders.
Good to Have
- Experience in BFSI, fintech or other regulated industries, including audit trails, maker-checker approval flows and data-privacy requirements.
- Experience migrating a legacy website or CMS to a headless architecture.
- Knowledge of Kubernetes, Terraform or similar infrastructure tooling.
- Experience with search (Elasticsearch, Algolia), CDN and edge caching, and observability tools (Datadog, New Relic, Grafana).
- Familiarity with SSO integrations (Okta, Azure AD) and role-based access control at scale.
- Contributions to open-source projects, or authored Strapi plugins.
- Experience with Strapi Enterprise features (review workflows, audit logs, SSO).
Education
Bachelor's degree in Computer Science, Engineering or a related field, or equivalent practical experience.
About Cloudesign
Required Skills
Job Details
Posted by
N/A
Posted on:
8 Oct 2026
About Cloudesign
More open roles
- Senior Full Stack UI Engineer (5+ Years in React.js, TypeScript/JavaScript and RESTful APIs)FIS · Pimpri-Chinchwad, Maharashtra, India
- Full Stack Developer - React.js / JavaScriptForward Eye Technologies · Noida, Uttar Pradesh, India
- Full Stack Javascript (India)Particle41 · India
- Full Stack Javascript (India)Particle41 · India
- Senior Software Engineer (Fullstack developer)- Javascript- Consulting - 5 Years -GurugramCrescendo Global · Andhra Pradesh, India
- Freelance Full-Stack Developer - Python & JavaScriptDigital · India