Job Summary:
The Azure DevOps Engineer is responsible for implementing and managing DevOps practices using Microsoft Azure services. This role focuses on automating the software development lifecycle, enhancing CI/CD pipelines, managing infrastructure as code, and ensuring reliable deployment and monitoring of applications in cloud environments.
Key Responsibilities:
- Design, implement, and manage CI/CD pipelines using Azure DevOps
- Automate infrastructure provisioning using tools like ARM templates, Bicep, or Terraform
- Monitor and maintain build, release, and deployment processes across environments
- Collaborate with development, QA, and operations teams to streamline delivery workflows
- Integrate Azure DevOps with source control, testing, and monitoring tools
- Implement security, compliance, and governance practices in the DevOps pipeline
- Troubleshoot build and deployment issues and support production environments
- Maintain documentation for processes, pipelines, and configurations
- Participate in performance tuning, scalability, and reliability improvements
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field
- 3+ years of experience in DevOps with a focus on Azure services
- Proficiency in Azure DevOps tools including Pipelines, Repos, Boards, and Artifacts
- Experience with infrastructure as code using ARM, Bicep, or Terraform
- Familiarity with scripting languages like PowerShell, Bash, or Python
- Strong understanding of containerization, CI/CD, and version control systems
- Excellent troubleshooting, collaboration, and communication skills
Preferred Qualifications:
- Microsoft Certified: DevOps Engineer Expert
- Experience with Docker, Kubernetes, and Azure Kubernetes Service (AKS)
- Knowledge of monitoring tools like Azure Monitor, Application Insights, or Log Analytics
- Familiarity with GitHub Actions and GitOps practices
- Experience with automated testing frameworks and security integration in pipelines