Job Description
As an Azure DevOps Engineer, you will play a critical role in automating and optimizing the software development lifecycle. You will work closely with development, operations, and infrastructure teams to implement and maintain continuous integration and continuous deployment (CI/CD) pipelines, manage infrastructure as code, and ensure the reliability and scalability of our systems.
Key Responsibilities:
- CI/CD Pipeline Management: Design, implement, and maintain CI/CD pipelines using Azure DevOps Services to automate build, test, and deployment processes.
- Infrastructure as Code: Develop and manage infrastructure using tools such as Azure Resource Manager (ARM) templates, Terraform, or Bicep.
- Cloud Management: Configure and manage Azure cloud services including virtual machines, databases, and networking components to ensure optimal performance and security.
- Monitoring and Logging: Implement and manage monitoring and logging solutions to ensure system health, performance, and security.
- Collaboration: Work closely with development teams to understand requirements and ensure smooth integration and deployment of applications.
- Automation: Automate repetitive tasks and processes to improve efficiency and reduce manual intervention.
- Troubleshooting: Identify and resolve issues in development, staging, and production environments.
- Documentation: Maintain comprehensive documentation for systems, processes, and configurations.
- Experience: Minimum of 3-5 years of experience in DevOps engineering or a similar role, with a strong focus on Azure cloud technologies.
- Technical Skills:
- Proficiency with Azure DevOps Services and Pipelines.
- Experience with infrastructure as code tools (e.g., ARM templates, Terraform, Bicep).
- Strong understanding of Azure cloud services (e.g., VMs, App Services, Azure SQL Database).
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Experience with scripting languages (e.g., PowerShell, Bash, Python).
- Certifications: Relevant Azure certifications (e.g., Azure DevOps Engineer Expert, Azure Administrator Associate) are highly desirable.