As a DevOps Engineer specialising in Azure, you will play a crucial role in bridging development and operations to ensure seamless delivery through continuous integration, deployment, and operations pipelines. Collaborating closely with cross-functional teams, you ll design and implement processes to enhance productivity and product quality.
Major Responsibilities:
Azure Services Administration: Expertly administer Azure services, managing diverse services on the Azure cloud platform.
CI/CD Pipeline Management: Design and implement robust CI/CD pipelines using GitHub, Terraform, GitHub Actions/Flow to automate deployment and integration tasks.
Azure Monitor and Log Analytics: Configure and integrate Azure Monitor and Log Analytics to monitor and manage application performance and security.
Azure Active Directory Management: Administer Azure Active Directory services, ensuring secure identity and access management across platforms.
Infrastructure as Code (IaC): Implement and maintain infrastructure using Terraform Templates for automated provisioning and deployment.
Containerization and Orchestration: Utilise Docker and Kubernetes for containerization and orchestration of applications.
Automation and Scripting: Automate operational processes using PowerShell and Azure CLI for efficient management of Azure systems.
Security and Compliance: Implement security best practices, ensuring compliance with organisational policies and procedures.
Database Management: Manage and optimise Azure SQL or Cosmos DB, ensuring high availability and performance tuning.
Qualifications and Experience:
Education: Bachelor s degree in Computer Science, Information Technology, Software Engineering, or related fields.
Experience: Minimum 5 years of hands-on experience as a DevOps Engineer with a focus on Azure cloud services and CI/CD pipelines.
Certification: Preferred AZ-400 Azure DevOps Engineer Professional certification.
Skills:
Must-Have:
Proficiency in GitHub, Terraform, GitHub Actions/Flow
Azure Automation State Configuration, Azure Resource Manager, Automanage Machine Configuration
Application Insights, VM Insights, Container Insights, Storage Insights, Network Insights
Azure Monitor and Log Analytics, Azure Active Directory
Nice-to-Have:
Certification(s) related to Azure cloud services
Languages:
Required: English
Desirable: Any other language proficiency
Work Environment:
Team Composition: Typically, one Azure DevOps Engineer per project team.
This role offers an opportunity to lead CI/CD pipeline projects while managing operational excellence in Azure cloud environments. Candidates should demonstrate strong technical expertise, collaborative skills, and a commitment to continuous improvement in DevOps practices.