We are seeking a skilled and experienced Node.js Developer with expertise in AWS and microservices architecture to join our dynamic team.
As a key member of our development team, you will be responsible for designing, developing, and deploying scalable and high-performance microservices-based applications using Node.js and AWS services.
Responsibilities
- Design, develop, and deploy Node.js applications leveraging microservices architecture.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications.
- Architect, implement, and maintain scalable and reliable microservices using AWS Lambda, API Gateway, ECS, and other AWS services.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Perform code reviews, provide constructive feedback, and mentor junior developers.
- Optimize application performance, scalability, and reliability through proper design and architecture decisions.
- Work closely with DevOps and infrastructure teams to automate deployment pipelines and ensure continuous integration and delivery.
- Monitor, troubleshoot, and resolve production issues in a timely manner.
- Stay updated with the latest trends, technologies, and best practices in Node.js, AWS, and microservices architecture.
- Collaborate with QA engineers to ensure the quality and reliability of the applications.
Requirements
Bachelor's degree in Computer Science, Engineering, or related field.Proven experience as a Node.js Developer with a deep understanding of JavaScript and asynchronous programming.Strong expertise in building and deploying microservices-based applications using AWS services such as Lambda, API Gateway, ECS, DynamoDB, S3, etc.Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.Proficiency in designing and optimizing RESTful APIs and familiarity with GraphQL is desirable.Solid understanding of software development methodologies, design patterns, and architectural principles.Excellent problem-solving and debugging skills with a keen attention to detail.Strong communication and collaboration skills with the ability to work effectively in a team environment.Experience with Agile development methodologies is preferred.AWS certification (e.g., AWS Certified Developer) is a plus.Skills Required
S3, Aws Lambda, Graphql, Dynamodb, Node.js, Docker, ECS, Restful Apis, Kubernetes, Api Gateway, Aws