We are looking for an experienced and dynamic Lead Azure DevOps to join our growing DevOps team. As a Lead, you will play a pivotal role in managing, designing, and implementing end-to-end DevOps solutions, with a strong focus on Azure DevOps and cloud infrastructure. The ideal candidate should possess deep expertise in CI/CD pipeline creation, automation, and cloud security best practices, alongside hands-on experience in Azure cloud services.
This is a leadership role that will involve collaborating with cross-functional teams to streamline development workflows, improve system reliability, and ensure the continuous delivery of high-quality solutions.
Key Responsibilities:
- Azure DevOps Services & Cloud Infrastructure:
- Manage and optimize Azure DevOps Services, implement cloud infrastructure solutions using Azure resources, and ensure seamless integration with existing systems.
- CI/CD Pipeline Development:
- Design, implement, and maintain scalable CI/CD pipelines in Azure DevOps to automate application deployment and enhance software delivery processes.
- Scripting & Automation:
- Develop and maintain scripts using PowerShell, Bash, or Python to automate repetitive tasks, system configuration, and enhance operational efficiency.
- Security Best Practices:
- Implement and enforce security best practices and policies within Azure cloud environments to protect data and applications. Ensure that all systems comply with the latest security protocols.
- Version Control Systems (Git):
- Manage code versioning using Git and collaborate with development teams to streamline version control workflows, including branching, merging, and pull request processes.
- Infrastructure as Code (IaC):
- Lead efforts to define and deploy infrastructure using tools like Terraform, ARM templates, and Azure CLI, ensuring infrastructure is repeatable, scalable, and maintainable.
- Monitoring & Logging:
- Oversee the integration of monitoring, logging, and alerting tools to proactively detect and respond to issues in the system. Continuously optimize monitoring workflows for greater efficiency and insight.
- Problem-Solving & Troubleshooting:
- Lead efforts to diagnose and resolve complex technical issues related to the Azure cloud environment, DevOps pipelines, and application deployment.
- Collaboration & Communication:
- Foster strong collaboration between development, operations, and security teams. Act as a subject-matter expert and provide guidance to junior engineers and cross-functional teams on best practices for Azure DevOps and cloud environments.
- Documentation & Reporting:
- Create and maintain clear documentation on all DevOps processes, procedures, and guidelines. Report regularly on the status of pipelines, deployments, and infrastructure.
Required Skills & Qualifications:
- Azure DevOps Expertise: Proven experience working with Azure DevOps Services, including pipeline creation, release management, and environment management.
- Cloud Infrastructure: Hands-on experience in Azure Cloud, including managing and deploying cloud resources and services.
- CI/CD Pipeline Creation: Strong experience in designing, building, and managing continuous integration and continuous delivery (CI/CD) pipelines.
- Scripting & Automation: Advanced proficiency in scripting languages such as PowerShell, Bash, or Python for task automation and infrastructure management.
- Security Best Practices: Strong understanding of cloud security principles, including identity and access management (IAM), network security, and compliance best practices within Azure.
- Version Control: Solid knowledge of version control systems such as Git, including experience with branching strategies, pull requests, and merge workflows.
- Infrastructure as Code (IaC): Proficiency in using Infrastructure as Code tools, including Terraform, ARM templates, or Azure CLI, to manage cloud resources.
- Monitoring & Logging: Familiarity with monitoring and logging platforms such as Azure Monitor, Application Insights, or third-party solutions to maintain application performance and availability.
- Problem-Solving & Troubleshooting: Ability to identify, analyze, and resolve technical issues across a variety of systems and platforms.
- Communication & Teamwork: Exceptional communication skills, with a collaborative approach to problem-solving and decision-making in cross-functional teams.
Preferred Qualifications:
- Certifications: Azure certifications (e.g., Azure DevOps Engineer Expert, Azure Solutions Architect) are a plus.
- Experience with Agile: Previous experience working in Agile/Scrum environments is beneficial.
- Containerization & Orchestration: Familiarity with Docker, Kubernetes, or other container orchestration technologies is a plus.