Job Summary
Experienced Azure DevOps Engineer with deep expertise in Infrastructure as Code (IaC), particularly Terraform, along with a strong understanding of CI/CD and the software development lifecycle. This role involves close collaboration with architecture, development, and operations teams to deliver scalable automation and deployment solutions within Agile and Scrum frameworks.
Key Responsibilities
- Design, develop, and maintain Terraform modules for Azure infrastructure provisioning.
- Implement IaC best practices including modular code, versioning, and remote state management.
- Automate Terraform deployments using Azure Pipelines, GitHub Actions or GitLab workflows.
- Troubleshoot Terraform issues related to state management, provider upgrades, and environment errors.
- Ensure code quality using Terraform validation, linting, and testing frameworks.
- Maintain Azure and DevOps security best practices across infrastructure and pipelines.
- Configure and manage Azure Pipeline agents.
- Ensure compliance with organizational policies and industry standards.
- Create and maintain thorough documentation for infrastructure and processes.
- Design, implement, and maintain build and release pipelines for CI/CD using Azure DevOps.
- Use Azure Boards for Agile project management, including work items, sprints, and backlogs.
- Collaborate with cross-functional teams to streamline CI/CD workflows.
- Integrate Boards, Repos, Pipelines, and Artifacts to build end-to-end workflows.
- Implement automated testing using Azure Test Plans.
Skill Requirements
- Experience as one of, or blend of, Azure DevOps Engineer, Azure Developer or Platform engineer.
- Strong hands-on expertise in Terraform / OpenTofu and industry standard IaC development principles.
- In-depth knowledge of Azure DevOps (Pipelines, Repos, Boards, Artifacts, Test Plans).
- CI/CD pipeline development expertise across Azure DevOps, GitHub, GitLab, or Jenkins.
- Strong scripting skills in PowerShell and Bash.
- Familiarity with ARM templates and hybrid IaC approaches.
- Excellent problem-solving and troubleshooting abilities.
Other Requirements
Position: Azure DevOps Engineer
Designation: Technical Specialist / Associate Consultant / Consultant
Experience: Minimum 7+ years as a DevOps Engineer with strong Azure and Terraform experience