Job Summary:
The Azure DevOps Engineer is responsible for designing, implementing, and managing CI/CD pipelines and infrastructure on Microsoft Azure. This role ensures seamless software delivery, infrastructure automation, and operational efficiency through DevOps practices and Azure-native tools.
Key Responsibilities:
- Design, build, and maintain CI/CD pipelines using Azure DevOps Services
- Automate infrastructure provisioning using tools like ARM templates, Bicep, or Terraform
- Implement monitoring, logging, and alerting for applications and infrastructure
- Manage source control, branching strategies, and code repository workflows
- Collaborate with developers, QA, and IT teams to support build and release processes
- Configure and maintain Azure services such as App Services, AKS, Functions, and Storage
- Manage secrets, credentials, and configurations using Azure Key Vault and App Config
- Perform security and compliance checks in the pipeline (DevSecOps)
- Troubleshoot build failures, deployment issues, and environment inconsistencies
- Write and maintain documentation for processes, pipelines, and deployments
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field
- 3+ years of experience in DevOps with a focus on Azure environments
- Proficient with Azure DevOps (Repos, Pipelines, Artifacts, Boards)
- Experience with infrastructure as code (ARM templates, Terraform, Bicep)
- Hands-on experience with CI/CD, version control (Git), and scripting (PowerShell, Bash)
- Familiarity with containerization and orchestration (Docker, Kubernetes, AKS)
- Strong problem-solving and communication skills
Preferred Qualifications:
- Microsoft Certified: DevOps Engineer Expert
- Experience with YAML-based pipeline configurations
- Knowledge of Azure Monitor, Log Analytics, and Application Insights
- Familiarity with Agile/Scrum methodologies and collaboration tools
- Exposure to security tools like SonarQube, Checkmarx, or WhiteSource