We are looking for an experienced Node.js Developer with strong hands-on experience in AWS cloud services and backend application development. The ideal candidate should have excellent coding skills in Node.js, experience developing scalable applications, REST APIs, microservices, and deploying cloud-based solutions on AWS.
Key Responsibilities
- Develop and integrate RESTful APIs and microservices.
- Build and deploy cloud-native applications using AWS services.
- Work extensively with AWS services such as Lambda, API Gateway, S3, EC2, DynamoDB, SQS, SNS, and CloudWatch.
- Develop serverless and event-driven applications.
- Implement authentication, authorization, security, and performance optimization.
- Work with databases such as MongoDB, PostgreSQL, or MySQL.
- Implement CI/CD pipelines and deployment automation.
- Troubleshoot, debug, and optimize application performance.
- Collaborate with architects, DevOps engineers, and cross-functional teams.
Required Skills
- 7+ years of experience in software development.
- Solid experience with AWS cloud services and architecture.
- Hands-on experience with AWS Lambda, API Gateway, S3, EC2, DynamoDB, SQS, and SNS.
- Strong knowledge of REST APIs, microservices, and serverless architecture.
- Experience with Git, Docker, CI/CD, and Agile methodologies.
- Good understanding of SQL/NoSQL databases.
- Strong debugging, problem-solving, and communication skills.
Preferred Skills
- AWS certification (Developer Associate or Solutions Architect).
- Experience with Infrastructure as Code (Terraform, CloudFormation, or CDK).
- Knowledge of Java/Spring Boot is an added advantage.
- Experience with Kubernetes and containerized deployments.