Design, implement, and manage AWS cloud infrastructure for development, testing, and production environments.
Develop and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, or similar platforms.
Automate infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
Deploy and manage containerized applications using Docker and Kubernetes.
Monitor application and infrastructure performance using monitoring and logging tools.
Implement security best practices, backup strategies, and disaster recovery processes.
Troubleshoot infrastructure, deployment, and application-related issues.
Collaborate with development, QA, and security teams to streamline release processes.
Ensure high availability, scalability, and reliability of cloud environments.
Maintain documentation for infrastructure, deployment processes, and operational procedures.
3–4 years of hands-on experience in DevOps and Cloud Engineering.
Strong experience with AWS services such as:
EC2
VPC
IAM
S3
RDS
Route 53
Load Balancers (ALB/NLB)
CloudWatch
Lambda (preferred)
Hands-on experience with Terraform or AWS CloudFormation.
Experience with CI/CD tools such as Jenkins, GitLab CI/CD, GitHub Actions, or Azure DevOps.
Strong knowledge of Docker and Kubernetes.
Experience with Linux system administration.
Proficiency in scripting using Shell, Bash, or Python.
Knowledge of Git and version control practices.
Experience with monitoring and logging tools such as CloudWatch, ELK Stack, Grafana, or Prometheus.
Understanding of networking concepts, security groups, firewalls, and cloud security best practices.
AWS Certified Solutions Architect – Associate or AWS Certified Developer certification.
Experience working in Agile/Scrum environments.
Exposure to security scanning and DevSecOps practices.
Experience with configuration management tools such as Ansible.
Strong analytical and troubleshooting abilities.
Excellent communication and collaboration skills.
Ability to work independently and manage multiple priorities.
Proactive approach toward automation and process improvement.