EX
Job Description
Key Responsibilities:
Cloud Application Development:
- Design, develop, and deploy cloud-native applications using AWS services like Lambda, API Gateway, DynamoDB, S3, ECS, Fargate, RDS, etc.
- Write and maintain infrastructure-as-code (IaC) using CloudFormation, Terraform, or AWS CDK.
- Create RESTful APIs and microservices architectures optimized for cloud scalability.
DevOps & CI/CD:
- Set up and maintain CI/CD pipelines using tools like AWS CodePipeline, CodeBuild, CodeDeploy, or Jenkins.
- Integrate application logging, monitoring, and alerting using CloudWatch, X-Ray, and other observability tools.
Security & Compliance:
- Implement IAM roles, policies, and best practices for secure access management.
- Ensure applications comply with security standards (e.g., encryption, VPC configuration, data privacy).
Performance & Optimization:
- Monitor and optimize performance of applications and services using AWS tools.
- Conduct cost optimization and right-sizing of resources.
Collaboration:
- Work closely with backend/frontend developers, QA, and cloud architects.
- Participate in code reviews, sprint planning, and Agile/Scrum ceremonies.
Qualifications:
Required:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 2–5 years of experience in software development with at least 1–2 years of hands-on AWS experience.
- Strong programming skills in Python, Node.js, Java, or Go.
- Experience working with serverless technologies and container-based deployments.
Preferred:
- AWS Certified Developer – Associate or higher.
- Experience with databases (SQL and NoSQL like DynamoDB, Aurora).
- Familiarity with event-driven architecture (e.g., SNS, SQS, Kinesis).
- Exposure to front-end frameworks (React, Angular) for full-stack development (optional).
