Key Responsibilities:
- Design, implement, and manage cloud infrastructure on AWS using Terraform (IaC).
- Build and manage CI/CD pipelines using tools such as GitHub Actions, Jenkins, GitLab CI, or AWS CodePipeline.
- Automate infrastructure provisioning, deployment processes, and environment management.
- Manage AWS services including EC2, S3, RDS, VPC, IAM, Lambda, ECS/EKS, CloudWatch, Route53, and others.
- Implement monitoring, logging, and alerting solutions for infrastructure and applications.
- Work with development and QA teams to support DevSecOps best practices.
- Write clean, reusable, and version-controlled infrastructure code.
- Troubleshoot system and application issues in dev, test, and production environments.
- Maintain security, backup, and disaster recovery policies across cloud environments.
- Participate in architecture discussions and assist in capacity planning and cost optimization.
Qualifications & Skills:
Essential:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience as a DevOps/Cloud Engineer with a focus on AWS.
- Strong hands-on experience with Terraform (HCL), including modules, remote state, and workspaces.
- Proficient in scripting (Bash, Python, or PowerShell).
- Deep understanding of AWS services, networking, and security best practices.
- Experience with Docker and container orchestration (ECS, EKS, or Kubernetes).
- Experience with version control (Git) and CI/CD tools.
Desirable:
- AWS certification (e.g., AWS Certified DevOps Engineer, Solutions Architect).
- Experience with Ansible, Packer, or Vault.
- Familiarity with CloudFormation, though Terraform is primary.
- Knowledge of serverless computing (AWS Lambda) and event-driven architectures.
Skills Required
Ec2, S3, Rds, Vpc, Iam, Lambda, Cloudwatch, Route53, Aws, Git, Docker