We are seeking a highly skilled and motivated Azure DevOps Engineer to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining robust CI/CD pipelines and automating infrastructure provisioning within the Microsoft Azure cloud environment. This role requires a strong understanding of DevOps principles, Azure services, and a passion for automation and continuous improvement.
- Design, implement, and manage end-to-end Continuous Integration and Continuous Delivery (CI/CD) pipelines using Azure DevOps for various applications and services.
- Administer and optimize Azure DevOps services including Azure Repos, Azure Pipelines, Azure Boards, Azure Artifacts, and Azure Test Plans.
- Develop and maintain Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates, Terraform, or Bicep to provision and manage Azure resources.
- Automate deployment, configuration, and management tasks across the Azure ecosystem using PowerShell, Azure CLI, or Python scripting.
- Collaborate with development, operations, and QA teams to streamline software delivery processes and improve system reliability and performance.
- Implement and manage monitoring, logging, and alerting solutions using Azure Monitor, Application Insights, and Log Analytics to ensure system health and performance.
- Ensure security best practices are integrated into the CI/CD pipelines and Azure infrastructure, including identity and access management (IAM), network security, and compliance.
- Troubleshoot and resolve issues related to CI/CD pipelines, Azure infrastructure, and application deployments.
- Promote and implement DevOps best practices, including version control, automated testing, and release management.
- Maintain comprehensive documentation for all Azure DevOps processes, configurations, and infrastructure.
- Participate in on-call rotations and provide support for critical production systems as needed.