{"id":3591974,"url":"https://alion.io/job/cloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms","title":"Senior Full Stack Engineer (Node.js, React.js, Headless CMS)","company":{"id":2994,"name":"Cloudesign","domain":"cloudesign.com","url":"https://alion.io/company/cloudesign","size_band":"11-50","is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Mumbai, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":15500,"max_usd":36000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":168},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"MySQL","optional":false},{"name":"Nest.JS","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"OWASP Top 10","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React Query","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"State Management","optional":false},{"name":"Strapi","optional":false},{"name":"TypeScript","optional":false},{"name":"Zustand","optional":false},{"name":"Algolia","optional":true},{"name":"Azure","optional":true},{"name":"Datadog","optional":true},{"name":"ElasticSearch","optional":true},{"name":"Grafana","optional":true},{"name":"Kubernetes","optional":true},{"name":"New Relic","optional":true},{"name":"Okta","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-01T17:20:41Z","employer_posted_date":null,"last_verified_at":"2026-11-01T17:20:41Z","board_verified":false,"closed_at":null,"days_open":5,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":5},"description":"Job Description: Senior Full Stack Engineer (Node.js, React.js, Headless CMS)\n\n Experience: 7+ years\n\nEmployment type: Full-time\n\nLocation: Mumbai - Kanjurmarg\n\nReports to: [Engineering Manager / Tech Lead]\n\nAbout The Role\n\nWe 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.\n\nKey Responsibilities\n\nDesign, build and maintain scalable web applications using React.js (Next.js preferred) and Node.js.\nArchitect and implement content models, APIs and workflows in Strapi headless CMS (Contentful, Sanity, Directus, Payload, etc.).\nBuild custom Strapi plugins, controllers, services, lifecycle hooks, middleware and policies, and handle upgrades across major versions.\nConfigure roles and permissions, i18n, media handling, and draft/publish and review workflows to meet editorial and compliance needs.\nBuild REST and GraphQL APIs and integrate the CMS with internal services, third-party APIs and authentication systems (SSO/SAML/OAuth2).\nOptimize for performance, SEO and accessibility (Core Web Vitals, SSR/SSG/ISR, caching, CDN).\nWrite clean, tested, maintainable code, and take part in code reviews and architecture discussions.\nOwn deployments with the DevOps team: CI/CD, containerization, environment management and monitoring.\nApply secure coding practices (OWASP Top 10, input validation, secrets management, dependency hygiene) and support security reviews and audits.\nMentor junior and mid-level engineers, and document technical designs and decisions.\n\nRequired Skills And Experience\n\n 6 to 8 years of professional software development, including 4+ years of strong hands-on Node.js (Express, NestJS or Koa) and React.js.\nProficiency in JavaScript (ES6+) and TypeScript.\nAt least 2 years of hands-on experience with a headless CMS, preferably Strapi (v4/v5), covering content modeling, custom extensions and production deployment.\nSolid understanding of REST and GraphQL API design.\nExperience with relational databases (PostgreSQL, MySQL), including schema design and query optimization.\nExperience with state management (Redux, Zustand or React Query) and modern React patterns (hooks, context, code splitting).\nFamiliarity with Git workflows, CI/CD pipelines, Docker, and at least one cloud platform (AWS).\nExperience writing unit, integration and end-to-end tests (Jest, React Testing Library, Cypress or Playwright).\nGood understanding of web security, authentication and authorization.\nStrong communication skills and the ability to work with product, design, content and compliance stakeholders.\n\nGood to Have\n\nExperience in BFSI, fintech or other regulated industries, including audit trails, maker-checker approval flows and data-privacy requirements.\nExperience migrating a legacy website or CMS to a headless architecture.\nKnowledge of Kubernetes, Terraform or similar infrastructure tooling.\nExperience with search (Elasticsearch, Algolia), CDN and edge caching, and observability tools (Datadog, New Relic, Grafana).\nFamiliarity with SSO integrations (Okta, Azure AD) and role-based access control at scale.\nContributions to open-source projects, or authored Strapi plugins.\nExperience with Strapi Enterprise features (review workflows, audit logs, SSO).\n\nEducation\n\nBachelor's degree in Computer Science, Engineering or a related field, or equivalent practical experience.","description_format":"text","description_chars":3623,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation","Software Testing & QA","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-01T20:09:45Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":30,"reasons":["seen:4","velocity","win:early"],"computed_at":"2026-11-06T05:58:05Z"},"pay":null,"html_url":"https://alion.io/job/cloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms","json_url":"https://alion.io/job/cloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms.json","meta":{"generated_at":"2026-11-07T00:13:13Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":527,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2994},"rest":"https://alion.io/mcp/rest/get_company?id=2994"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fcloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fcloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/cloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcloudesign-senior-full-stack-engineer-node-js-react-js-headless-cms"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3591974}},{"tool":"search_jobs","arguments":{"company":"cloudesign.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3591974},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}