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.