Job Summary:
We are seeking a skilled Azure DevOps Engineer to design, develop, and maintain CI/CD pipelines on Microsoft Azure. The ideal candidate will work closely with development, operations, and security teams to enhance software delivery and deployment processes within the Azure ecosystem.
Key Responsibilities:
- Design, implement, and maintain CI/CD pipelines using Azure DevOps for automated build, test, and deployment processes.
- Collaborate with development and operations teams to ensure seamless integration and deployment of applications in Azure environments.
- Monitor and troubleshoot pipeline performance and resolve issues proactively.
- Automate infrastructure provisioning using Azure Resource Manager (ARM) templates, Terraform, or Bicep.
- Implement security and compliance best practices within the Azure DevOps pipeline.
- Work with Azure services such as Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, and Azure Virtual Machines to optimize deployment strategies.
- Configure and manage Azure DevOps Repos, Boards, Artifacts, and Test Plans.
- Continuously evaluate and integrate new tools and technologies within the Azure DevOps ecosystem.
- Document pipeline processes, configurations, and best practices for team reference.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Azure DevOps pipeline development and automation.
- Hands-on experience with Azure DevOps Services (Azure Pipelines, Repos, and Artifacts).
- Strong knowledge of containerization (Docker, Kubernetes) and orchestration within Azure Kubernetes Service (AKS).
- Proficiency in scripting languages such as PowerShell, Bash, or Python.
- Experience with Infrastructure as Code using Terraform, Bicep, or ARM templates.
- Familiarity with Azure security best practices, identity management (Azure AD), and networking (VNETs, NSGs, Load Balancers).
- Strong troubleshooting and analytical skills for resolving deployment and infrastructure issues.
- Understanding of monitoring and logging tools such as Azure Monitor, Application Insights, and Log Analytics.
Qualifications (Good to have):
- Microsoft Certified: Azure DevOps Engineer Expert certification.
- Experience with Agile methodologies and DevOps culture.