Description

About Job

Introduction 
Centific Azure DevOps Architect is a specialized role within the field of DevOps that focuses on designing and implementing end-to-end DevOps practices using Microsoft Azure DevOps services and tools. This role involves working closely with development and IT operations teams to create streamlined and automated processes for software development, continuous integration, continuous delivery (CI/CD), and deployment on the Azure cloud platform. 
 Role and Responsibilities   
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.

Education

Any Graduate