Job Description:
As a DevOps Engineer specializing in Azure, you will be responsible for designing, implementing, and maintaining the infrastructure that supports software applications and services. You will collaborate with development and operations teams to automate and streamline processes, optimize system performance, and ensure high availability and scalability of the Azure cloud environment. Key responsibilities include building and managing CI/CD pipelines, monitoring and troubleshooting system issues, ensuring security and compliance standards are met, and driving continuous improvement through automation. The ideal candidate will have a strong background in Azure cloud services, experience with infrastructure as code tools like Terraform or ARM templates, and knowledge of containerization technologies such as Docker and Kubernetes. Excellent communication and problem-solving skills are essential for this role.
Responsibilities
- Collaborate with developers and IT operations teams to design and deploy Azure-based infrastructure solutions.
- Implement and maintain CI/CD pipelines to automate software delivery and deployment processes.
- Monitor and optimize Azure resources for performance, cost, and reliability.
- Troubleshoot and resolve issues related to Azure infrastructure and applications.
- Implement security best practices and perform regular security audits on Azure resources.
- Manage Azure subscriptions, resource groups, virtual machines, and other Azure services.
- Work closely with stakeholders to gather requirements and provide technical guidance on Azure solutions.
- Maintain documentation for Azure infrastructure, configurations, and processes.
- Stay up-to-date with the latest Azure services and features to recommend improvements and enhancements.
- Participate in on-call rotation to provide support for production incidents related to Azure infrastructure.
Requirements:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Relevant certification in Azure services such as Microsoft Certified: Azure Administrator Associate or Microsoft Certified: Azure DevOps Engineer Expert.
- Strong experience with Azure cloud platform and services, including Azure DevOps, Azure Active Directory, Azure Functions, and Azure Virtual Machines.
- Proficiency in automation tools such as Azure DevOps, Jenkins, or Ansible.
- Solid understanding of DevOps practices and principles, including continuous integration, continuous deployment, and infrastructure as code.