Project Role : Custom Software Engineer
Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use up-to-date frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must have skills : Node.js
Good to have skills : NA
Minimum 5 year(s) of experience is required
Educational Qualification : 15 years full time education
About the Role
We are looking for a Full-Stack Developer with strong Node.js expertise to design, build, and maintain scalable web applications. You will work across the entire stack — from backend APIs and GraphQL federation services to frontend UIs — with awareness of DevOps practices to own your services end-to-end.
Key Responsibilities
Design and develop RESTful and GraphQL APIs using Node.js
Build and maintain GraphQL Federated Subgraphs and integrate with a federated supergraph
Develop responsive frontend interfaces using React / Vue / Angular
Basic understanding of Infra/DevOps on CI/CD pipelines, containerization, and deployments
Participate in code reviews and technical design discussions
Optimize application performance and ensure scalability
Professional and Technical Skills:
Backend
Strong proficiency in Node.js (Express.js / Fastify / NestJS)
GraphQL — schema design, resolvers, mutations, subscriptions
GraphQL Federation (Apollo/Cosmo Federation v1/v2 — subgraph/supergraph architecture)
REST API design and OpenAPI/Swagger documentation
Database experience: PostgreSQL / DynamoDB /MongoDB
Redis cache
Authentication — JWT, OAuth2, OpenID Connect
Strong understanding of asynchronous programming and event-driven architecture
Experience working in Agile/Scrum teams
Frontend
Proficiency in React (or Vue/Angular)
State management (Redux / Zustand / Pinia)
Javascript. TypeScript
Module Federat