We are seeking a highly skilled Senior GraphQL API and AWS Engineer with strong expertise in backend development, scalable API architecture, and cloud-native application deployment. The ideal candidate should have hands-on experience building RESTful and GraphQL APIs using Node.js, developing applications on AWS, and implementing CI/CD pipelines in modern engineering environments.
The candidate should be passionate about distributed systems, automation, modern development practices, and emerging AI-assisted engineering tools.
Key Responsibilities
- Develop and maintain scalable, secure, and high-performance backend services and APIs using JavaScript and TypeScript.
- Design and build RESTful and GraphQL APIs using Node.js and modern backend frameworks.
- Demonstrate hands-on expertise in distributed systems design to build scalable, reliable, and resilient platforms.
- Collaborate with DevOps teams to build, deploy, and maintain cloud-native applications on AWS.
- Implement and improve CI/CD pipelines, automated testing, and release management processes.
- Conduct peer code reviews and establish coding best practices across the engineering team.
- Troubleshoot and resolve production issues and API integration challenges from consumers.
- Work closely with cross-functional teams to deliver high-quality software solutions.
- Stay updated with modern technologies and contribute to features built using emerging tools and frameworks.
- Leverage AI-assisted tools for code generation, testing, automation, and engineering productivity improvements.
Required Skills
- 5 to 8 years of experience in backend/API development.
- Strong expertise in JavaScript, TypeScript, and common software design patterns.
- Hands-on experience building RESTful and GraphQL APIs using Node.js.
- Experience building and deploying applications, CI/CD pipelines, and databases on AWS.
- Strong understanding of distributed systems and scalable application architecture.
- Experience with DevOps practices and cloud-native development.
- Strong debugging, analytical, and problem-solving skills.
- Ability to work effectively in Agile development environments.
- Experience using AI-powered engineering tools for development automation and productivity.
Preferred Skills
- Experience with React or React Native.
- Experience with Go programming language.
- Knowledge of containerization and orchestration technologies is a plus.
- Familiarity with monitoring, logging, and observability tools.