Key Responsibilities
- Design, deploy, and maintain secure and scalable cloud infrastructure.
- Manage cloud services across AWS, Azure, or GCP.
- Automate infrastructure provisioning using Terraform, CloudFormation, or similar tools.
- Develop and maintain CI/CD pipelines for automated deployments.
- Monitor cloud infrastructure, troubleshoot issues, and ensure high availability.
- Implement cloud security, IAM, backup, disaster recovery, and compliance controls.
- Manage Docker containers and Kubernetes environments.
- Optimize cloud performance, reliability, and infrastructure costs.
- Support cloud migration and application modernization projects.
- Collaborate with development, DevOps, security, and operations teams.
Key Requirements
- Hands-on experience with AWS, Azure, or Google Cloud Platform.
- Strong understanding of cloud architecture, networking, storage, and security.
- Experience with Infrastructure as Code tools such as Terraform or CloudFormation.
- Knowledge of CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Experience with Linux/Unix systems and scripting using Python, Bash, or PowerShell.
- Knowledge of Docker and Kubernetes.
- Familiarity with Git and version-control systems.
- Understanding of IAM, encryption, monitoring, logging, and cloud security best practices.
- Strong troubleshooting, analytical, communication, and problem-solving skills.