DevOps Strategy and Planning:
• Collaborate with development and operations teams to define the overall DevOps strategy and roadmaps that leverage Azure DevOps tools and practices.
• Design and implement CI/CD pipelines for various application types and technology stacks.
Tool Selection and Configuration:
• Select, configure, and integrate appropriate Azure DevOps tools and services, such as Azure Pipelines, Azure Repos, Azure Artifacts, and Azure Boards, to support the software development lifecycle.
Infrastructure as Code (IaC):
• Implement infrastructure provisioning and deployment using IaC tools like Azure Resource Manager templates, Terraform, or ARM templates.
• Automate environment provisioning and scaling for applications on Azure.
Automation and Orchestration:
• Design and implement automated workflows, including build, test, deployment, and monitoring processes, using Azure DevOps pipelines and scripting languages.
• Implement automated testing and quality assurance practices.
Security and Compliance:
• Incorporate security best practices into CI/CD pipelines, such as vulnerability scanning, code analysis, and security testing.
• Ensure compliance with industry standards and regulatory requirements.
Monitoring and Logging:
• Configure monitoring and logging solutions using Azure Monitor and other tools to ensure visibility into application performance and infrastructure health.
• Set up alerts and notifications for timely incident response.
Release Management:
• Define release strategies and deployment patterns for different environments (development, testing, production) using Azure DevOps.
• Manage releases and coordinate deployments across multiple environments.
Continuous Improvement:
• Identify opportunities for process improvement, optimization, and automation within the DevOps lifecycle.
• Conduct regular retrospectives and contribute to a culture of continuous improvement.
Training and Collaboration:
• Provide training and guidance to development and operations teams on Azure DevOps practices and tools.
• Collaborate with cross-functional teams to drive DevOps adoption and alignment.
Cloud Governance:
• Define and enforce governance policies, resource tagging, and cost management practices within Azure DevOps.
Required Technical and Professional Expertise
• Overall 8+ years of experience and a minimum of 5 years of experience as an Azure DevOps.
• Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
• Strong background in infrastructure management and DevOps practices.
• In-depth knowledge of Azure DevOps services and tools, including Azure Pipelines, Azure Repos, Azure Artifacts, and Azure Boards.
• Experience with infrastructure as code (IaC) tools and practices.
• Familiarity with Azure cloud services and resource management.
• Strong problem-solving and analytical skills, with a focus on root cause analysis.
• Excellent communication and teamwork skills to collaborate with cross-functional teams.
• Relevant certifications such as Microsoft Certified: Azure DevOps Engineer Expert are often beneficial.
Additional Job Description
• Having Certifications is a plus
• Experience working in projects implemented in Agile/SCRUM/SAFe methodologies.
• Working experience in Retail/CPG and supply chain is a plus
Bachelor's or Master's degrees