We are looking for a Senior AWS Developer who has deep hands-on experience in designing, developing, and deploying scalable applications on Amazon Web Services (AWS). The ideal candidate will have a strong understanding of cloud infrastructure, automation, security, and DevOps practices to build high-performing, reliable, and cost-efficient systems.
Key Responsibilities
Design and implement cloud-native applications using AWS services such as EC2, Lambda, API Gateway, S3, RDS, DynamoDB, CloudFront, and others.
Develop scalable microservices architectures using containerization (Docker, ECS, EKS).
Implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy (or similar tools like Jenkins).
Manage IAM roles, policies, and security configurations to ensure compliance and best practices.
Automate infrastructure provisioning using Terraform / CloudFormation.
Monitor and optimize performance, scalability, and cost using CloudWatch, X-Ray, and AWS Cost Explorer.
Collaborate with backend, frontend, and DevOps teams for end-to-end solution delivery.
Troubleshoot production issues and perform root-cause analysis for system reliability.
Required Skills & Experience
Strong experience with AWS services (EC2, S3, Lambda, RDS, CloudFormation, ECS/EKS, etc.) along with Azure & GCP server knowledge.
Proficiency in Python, Node.js, or Java for backend and AWS Lambda functions.
Hands-on experience with CI/CD, Infrastructure as Code (IaC) tools (Terraform, CloudFormation).
Experience with API design, RESTful services, and microservices-based architecture.
Deep understanding of networking concepts, security, and identity management in AWS.
Familiarity with monitoring, alerting, and logging tools (CloudWatch, Prometheus, ELK stack).
Strong debugging, performance tuning, and cost optimization skills.
AWS Certifications (Developer Associate / Solutions Architect / DevOps Engineer) are a plus.