Job Description:
We are looking for a highly skilled Senior Azure DevOps Engineer to join our team. The ideal candidate will have extensive experience in DevOps practices and a deep understanding of Microsoft Azure. This role involves designing, implementing, and managing DevOps pipelines and practices, ensuring high standards of performance, security, and scalability.
Responsibilities:
- DevOps Strategy and Implementation:Develop and implement DevOps strategies and practices across the organization.
- Design and build CI/CD pipelines using Azure DevOps (formerly VSTS).
- Automate the deployment, scaling, and management of applications in Azure.
- Infrastructure as Code (IaC):Use Infrastructure as Code (IaC) tools such as ARM templates, Terraform, and Ansible to manage cloud infrastructure.
- Ensure consistent and repeatable deployment of infrastructure components.
- Monitoring and Optimization:Implement monitoring and logging solutions to track system performance and availability.
- Optimize existing systems to improve performance, cost-efficiency, and reliability.
- Conduct regular performance tuning and capacity planning.
- Security and Compliance:Implement security best practices and ensure compliance with industry standards.
- Manage identity and access management using Azure Active Directory (AAD).
- Conduct security audits and implement recommendations.
- Collaboration and Support:Work closely with development and operations teams to support and improve the CI/CD process.
- Provide technical guidance and mentorship to junior engineers.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Troubleshooting and Incident Management:Diagnose and troubleshoot infrastructure and application issues.
- Manage incident response and root cause analysis for production incidents.
- Implement preventive measures to avoid future incidents.
Qualifications:
- Education and Experience:Bachelor's degree in Computer Science, Information Technology, or related field.
- 5+ years of experience in DevOps roles with a focus on Azure.
- Proven experience with Azure DevOps (VSTS), Jenkins, or similar CI/CD tools.
- Technical Skills:Strong knowledge of Azure services and architecture.
- Proficiency in scripting and automation (PowerShell, Python, Bash, etc.).
- Experience with containerization and orchestration tools (Docker, Kubernetes, etc.).
- Familiarity with configuration management tools like Ansible, Chef, or Puppet.
- Certifications:Microsoft Certified: DevOps Engineer Expert or equivalent certifications preferred.
- Soft Skills:Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Ability to work independently and as part of a team.
- Leadership and mentorship skills.
Benefits:
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Retirement savings plan with company match.
- Professional development and certification opportunities.
- Flexible work hours and remote work option