We are seeking a skilled Backend Developer with proven experience in Node.js, modern frameworks and GraphQL. The ideal candidate will excel in building robust, scalable APIs and integrating diverse databases, while collaborating within a fast-paced, cross functional team. Key Responsibilities • Design, develop and maintain server-side applications using Node.js, NestJS and ExpressJS frameworks. • Build, optimize and maintain GraphQL APIs, including schema design, query and mutation implementation and resolver logic. • Integrate and manage SQL (MySQL) and NoSQL (MongoDB, DynamoDB) databases. • Write clean, maintainable and eSicient code following best practices and coding standards. • Develop and execute unit tests; participate in code reviews to ensure code quality. • Collaborate with frontend developers and other stakeholders to define, design and ship new features. • Utilize Git workflows for version control, branching, merging and code deployment. • Document technical specifications and architectural decisions. • Stay up to date with backend and API technologies, including emerging GraphQL tools and best practices. Required Skills & Qualifications • Proven experience in backend development using Node.js. • Hands-on experience with NestJS and ExpressJS frameworks. • Strong proficiency in building and maintaining GraphQL APIs, including schema definition, query optimization and resolver implementation. • Solid understanding of SQL (MySQL) and NoSQL (MongoDB, DynamoDB) databases. • Proficiency in JavaScript (and/or TypeScript). • Experience with Git and collaborative development workflows. • Proficiency in writing unit tests and using testing frameworks (e.g., Jest, Mocha). • Understanding of RESTful and GraphQL API design and integration. • Familiarity with security best practices in backend and API development. • Excellent problem-solving and teamwork skills. Preferred Qualifications • Experience with GraphQL server frameworks and tools (e.g., Apollo Server, Prisma). • Familiarity with GraphQL clients (Apollo Client, Relay) and frontend integration. • Experience with containerization (Docker, Kubernetes). • Knowledge of CI/CD pipelines, AWS Lambda functions, AWS Cloudwatch, AWS S3 and DevOps practices. • Experience with cloud platforms (AWS, Azure, GCP). • Exposure to microservices architecture and Agile/Scrum methodologies.
Job Title
Back End Developer