Key Responsibilities:
– Design and Implement Cloud Infrastructure: Design, implement, and manage cloud infrastructure solutions that support application deployment and ensure high availability.
– CI/CD Pipelines: Develop and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines for automated deployments.
– Automation and Scripting: Automate infrastructure provisioning using tools like Terraform or CloudFormation, and scripting languages like Python, Bash, or PowerShell.
– Monitoring and Troubleshooting: Monitor system performance, troubleshoot issues, and ensure security best practices in cloud environments.
– Collaboration and Communication: Collaborate with development teams to ensure seamless integration and deployments, and communicate effectively with stakeholders.
Required Skills:
– Cloud Platforms: Proficiency in cloud platforms like AWS, Azure, or Google Cloud, including understanding of architecture, services, and security features.
– CI/CD Tools: Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
– Containerization: Knowledge of containerization technologies like Docker and Kubernetes.
– Infrastructure as Code (IaC): Understanding of IaC concepts and tools like Terraform, CloudFormation, or Azure Resource Manager.
– Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell, and automation tools like Ansible, Chef, or Puppet.
– Networking and Security: Understanding of networking principles, protocols, and security best practices in cloud environments.