Cloud Platforms (AWS – required):
- 2–4+ years of hands-on experience with AWS.
- Strong knowledge of:
EC2, ECS/EKS (basic Kubernetes understanding is a plus),
S3, CloudFront,
RDS / DynamoDB,
VPC, subnets, routing, security groups,
IAM roles and policies,
CloudWatch (monitoring & logging).
- Experience with cost optimization basics.
- Understanding of high availability and fault tolerance.
CI/CD – Azure DevOps (Required)
- Practical experience building and maintaining pipelines in Azure DevOps.
- YAML-based pipeline configuration.
- Build, test, and deployment automation.
- Artifact management.
- Environment configuration & approvals.
Experience integrating:
- Docker builds.
- Terraform deployments.
- Automated testing (optional).
Infrastructure as Code – Terraform (Required):
- 2+ years of experience with Terraform.
- Writing reusable modules.
- Managing remote state (S3 + DynamoDB or Azure backend).
- Working with workspaces.
- Environment separation (dev/stage/prod).
- Experience with Terraform plan/apply workflows in CI/CD.
Containers & Orchestration:
- Docker (build, optimize images, multi-stage builds).
- Basic Kubernetes understanding (deployments, services, ingress).
Security & Best Practices:
- Understanding of DevSecOps principles.
- Secrets management.
- IAM best practices.
- Secure pipeline configuration.
- Basic vulnerability scanning integration.
Architecture Understanding of:
- Microservices architecture.
- REST APIs.
- Networking basics (DNS, SSL, load balancers).
- Experience supporting production environments.
Soft Skills:
- Ability to work independently on mid-level tasks.
- Structured approach to troubleshooting.
- Clear communication with developers and PMs.
- Ability to document infrastructure decisions.
- Proactive in identifying bottlenecks or risks.