Description

Overview

The Azure DevOps role is crucial to our organization as it involves managing and implementing the continuous integration/continuous deployment (CI/CD) pipeline and automation processes within our Azure environment. This role plays a key part in ensuring that our software development and deployment processes are efficient, scalable, and secure.

Key Responsibilities

Design, build, and maintain the CI/CD pipeline in Azure DevOps
Create and manage infrastructure as code using tools such as Terraform
Implement and maintain automated deployment processes
Collaborate with development teams to optimize build and release processes
Monitor and troubleshoot pipeline and deployment issues
Implement security and compliance best practices within the DevOps processes
Collaborate with cross-functional teams to improve overall software development and delivery processes
Implement and maintain monitoring and logging solutions for deployed applications
Conduct regular system performance and capacity planning
Stay up to date with the latest DevOps tools and best practices
Collaborate with cloud architects to optimize infrastructure for performance and cost
Facilitate knowledge sharing and training for development teams on DevOps practices
Contribute to the overall architecture and design of the Azure environment
Participate in on-call rotation and incident response
Document and maintain DevOps processes and procedures

Required Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field
3+ years of experience in Azure DevOps or similar role
Strong understanding of Azure infrastructure and services
Proficiency in configuring and managing CI/CD pipelines in Azure DevOps
Experience with infrastructure as code tools such as Terraform and ARM templates
Proficiency in scripting and automation using PowerShell, Python, or Bash
Experience with containerization and orchestration technologies such as Docker and Kubernetes
Knowledge of monitoring and logging tools such as Azure Monitor, Log Analytics, and Application Insights
Understanding of security best practices in Azure environment
Strong problem-solving and troubleshooting skills
Excellent communication and collaboration abilities
Ability to work effectively in a fast-paced and dynamic environment
Relevant certifications such as Microsoft Certified: Azure DevOps Engineer Expert
Experience with Agile and DevOps methodologies
Knowledge of source control management systems such as Git

Skills: azure,incident response,terraform,pipeline,kubernetes,aws,cd,azure devops,source control management systems,ci/cd,logging,automation,scripting,compliance,docker,performance optimization,monitoring,infrastructure as code,devops,agile,devops methodologies,security,cloud architecture,ci

Education

Any Graduate