Job Summary
We are looking for a highly skilled Azure DevOps Engineer with strong expertise in Python and GitHub Actions to drive automation, scalability, and reliability across our CI/CD pipelines and cloud infrastructure. The ideal candidate will have hands-on experience with Azure, Terraform, and modern DevOps practices, supporting Java and React application builds in a secure and efficient cloud environment.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines using GitHub Actions and Azure DevOps
- Develop and maintain Python scripts to automate build, deployment, monitoring, and operational tasks
- Automate infrastructure provisioning and configuration using Terraform
- Collaborate with development teams to optimize build pipelines for Java (Gradle) and React (Webpack) applications
- Ensure security, compliance, and reliability of Azure cloud deployments
- Troubleshoot and resolve CI/CD, infrastructure, and deployment issues
- Implement best practices for source control, branching strategies, and release management
- Monitor pipeline performance and continuously improve automation and delivery efficiency
- Support containerized deployments using Docker and Kubernetes (nice to have)
Required Skills & Qualifications
- Strong experience with Azure Cloud and Azure DevOps
- Proven expertise in GitHub Actions and GitHub workflows
- Proficiency in Python for automation and scripting
- Hands-on experience with Terraform (Infrastructure as Code)
- Experience with Gradle (Java builds) and Webpack (React builds)
- Solid understanding of CI/CD pipelines, DevOps principles, and cloud-native architectures
- Experience with PowerShell and Shell scripting
Preferred / Nice-to-Have Skills
- Experience with Docker and Kubernetes
- Exposure to multi-cloud environments (AWS/GCP)
- Knowledge of security best practices, IAM, and cloud governance
- Experience with monitoring and logging tools in Azure