We are looking for a skilled DevOps Engineer with a strong background in managing and optimizing Azure-based infrastructure. The ideal candidate will have hands-on experience in deploying, monitoring, and maintaining Azure resources, including Virtual Machines (VMs), Container Apps, and other cloud services. The role requires a deep understanding of DevOps principles, automation, and cloud best practices.
Key Responsibilities:
Design, implement, and manage Azure-based infrastructure, including Virtual Machines (VMs), Container Apps, and docker compose.
Automate infrastructure provisioning and configuration management using Infrastructure as Code (IaC) tools such as Terraform.
Deploy, configure, and monitor Azure services to ensure high availability, security, and performance.
Implement CI/CD pipelines using tools like Azure DevOps, GitHub Actions, or Jenkins to enable seamless software deployments.
Manage and optimize cloud costs by implementing best practices in resource utilization and scaling.
Monitor system health, logs, and performance metrics using Azure Monitor, Log Analytics, and Application Insights.
Ensure security best practices by implementing identity and access management (IAM), network security groups (NSGs), and compliance policies.
Troubleshoot and resolve infrastructure-related issues in a timely manner.
Collaborate with development, security, and operations teams to drive automation and efficiency.
Stay up to date with the latest Azure technologies and DevOps trends to enhance system reliability and performance.
Required Skills & Qualifications:
3+ years of experience in a DevOps or cloud engineering role.
Hands-on experience with Azure cloud services, including VMs, Container Apps, docker, and Networking.
Strong expertise in Infrastructure as Code (IaC) using Terraform.
Proficiency in scripting languages such as Bash, or Python.
Experience in configuring and managing CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins, etc.).
Familiarity with monitoring and logging tools like Azure Monitor, Log Analytics, and Application Insights.
Knowledge of containerisation technologies.
Understanding of networking concepts such as VNETs, Load Balancers, VPNs, and Firewalls in Azure.
Experience in cloud security, including IAM, role-based access control (RBAC), and security policies.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration skills.
Preferred Qualifications:
Azure certifications (e.g., Microsoft Certified: Azure Administrator Associate, Azure DevOps Engineer Expert, or Azure Solutions Architect).
Experience with hybrid cloud environments and multi-cloud deployments.
Knowledge of serverless computing and microservices architecture.