Job Description:
We are urgently hiring a Lead Azure DevOps Engineer who will be instrumental in designing, implementing, and maintaining our Azure-based cloud infrastructure. This role is pivotal in ensuring the seamless deployment, scaling, and management of our applications. If you are a proactive problem solver with a passion for cloud technologies and DevOps practices, we invite you to apply and be part of our transformative journey.
Key Responsibilities:
- Architect and Implement Azure Solutions:
- Design and develop scalable, secure, and efficient cloud architectures on Azure.
- Implement Azure cloud services, including virtual machines, containers, databases, and networking components.
- Ensure high availability and disaster recovery solutions for critical applications.
- DevOps Strategy and Implementation:
- Lead the development and execution of DevOps strategies to improve deployment frequency, achieve a faster time to market, and enhance the overall quality of software builds.
- Utilize tools such as Azure DevOps, Jenkins, and Git for continuous integration and continuous delivery (CI/CD) pipelines.
- Implement infrastructure as code (IaC) using Terraform, ensuring consistent and repeatable deployments.
- Containerization and Orchestration:
- Lead the containerization of applications using Docker, ensuring consistency across development, testing, and production environments.
- Deploy and manage Kubernetes clusters on Azure Kubernetes Service (AKS) for orchestration of containerized applications.
- Implement best practices for container security, monitoring, and management.
- Collaboration and Leadership:
- Work closely with development, operations, and security teams to align on project goals and deliverables.
- Mentor and guide junior DevOps engineers, fostering a culture of continuous learning and improvement.
- Lead troubleshooting and resolution of complex technical issues across development, testing, and production environments.
- Monitoring and Optimization:
- Implement comprehensive monitoring and logging solutions to proactively detect and resolve issues.
- Optimize cloud resource usage to ensure cost-efficiency and performance.
- Conduct regular performance tuning and capacity planning to support growing workloads.
- Security and Compliance:
- Ensure that cloud solutions adhere to industry best practices and regulatory requirements.
- Implement robust security measures, including identity and access management, encryption, and network security.
- Conduct regular security audits and vulnerability assessments.
Required Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field. Advanced degrees are a plus.
- Experience: Minimum of 5 years of experience in a DevOps role with a focus on Azure cloud services.
- Certifications: Relevant Azure certifications (e.g., Microsoft Certified: Azure DevOps Engineer Expert) are highly desirable.
Key Skills:
- Azure Cloud Services:
- In-depth knowledge of Azure infrastructure, including compute, storage, networking, and security.
- Experience with Azure DevOps, Azure Active Directory, and Azure Resource Manager (ARM) templates.
- Kubernetes:
- Proficiency in deploying, managing, and scaling Kubernetes clusters.
- Strong understanding of Kubernetes architecture, networking, and security.
- Docker:
- Extensive experience with Docker for containerization of applications.
- Knowledge of Docker Compose and Docker Swarm is advantageous.
- Terraform:
- Hands-on experience with Terraform for infrastructure as code (IaC).
- Ability to write and maintain Terraform scripts for cloud resource management.
- Additional Skills:
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD).
- Strong scripting skills (e.g., Python, PowerShell, Bash).
- Excellent problem-solving abilities and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with other cloud platforms (e.g., AWS, Google Cloud) is a plus.
- Knowledge of configuration management tools (e.g., Ansible, Chef, Puppet).
- Familiarity with microservices architecture and serverless computing.
- Understanding of Agile methodologies and project management tools (e.g., Jira).
How to Apply:
If you are passionate about Azure, DevOps, and transforming the cloud infrastructure landscape, we want to hear from you! Please send your resume and a cover letter detailing your experience and why you are the perfect fit for this role to careers@prama.ai. Please include “Lead Azure DevOps Engineer Application” in the subject line of your email.