Job Summary
Mandatory Skills- Azure DevOps CI/CD pipeline (yaml based pipeline), GitHub Actions, DOCKER, Kubernetes, TERRAFORM, Bash / power shell script, Automation
The Azure DevOps Engineer will be responsible for automating infrastructure provisioning and configuration management using Terraform and Ansible. The role involves designing, implementing, and maintaining CI/CD pipelines on GCP using Azure DevOps. The ideal candidate will have extensive experience with GCP resources, particularly in data engineering, and possess strong scripting skills in Python and Bash.
Responsibilities:
- Automate infrastructure provisioning and configuration management using Terraform and Ansible.
- Design, implement, and maintain CI/CD pipelines on GCP using Azure DevOps.
- Develop and maintain infrastructure as code (IaC) to ensure scalable and reliable deployment of applications.
- Collaborate with development and operations teams to ensure seamless integration and delivery of software.
- Monitor, troubleshoot, and optimize performance of GCP infrastructure and services.
- Implement best practices for security, reliability, and scalability of cloud infrastructure.
- Create and maintain documentation for infrastructure and operational processes.
- Conduct performance tuning, monitoring, and maintenance of CI/CD pipelines.
- Utilize Python and Bash scripting for automation tasks and process improvements.
**Qualifications:**
- Proven experience as a Azure DevOps Engineer or similar role, with a focus on GCP.
- Strong experience with Terraform and Ansible for infrastructure automation and configuration management.
- Proficient in designing and maintaining CI/CD pipelines using Azure DevOps.
- Solid scripting skills in Python and Bash.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with monitoring tools and logging frameworks.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.