DevOps Engineer with Azure Cloud Expertise

Job description

As a DevOps Engineer, you will play a critical role in enhancing our software development processes and ensuring the reliability, scalability, and security of our cloud infrastructure. Your expertise in Azure Cloud, CI/CD pipelines, YAML, Bicep templates, and static code analysis tools like SonarQube will be pivotal in driving our DevOps initiatives.

Key Responsibilities:

  • Cloud Infrastructure Management: Design, implement, and manage scalable, secure, and reliable infrastructure on Azure Cloud.

  • CI/CD Pipeline Development: Create, maintain, and optimize CI/CD pipelines using tools such as Azure DevOps.

  • Infrastructure as Code (IaC): Develop and maintain infrastructure automation using Bicep templates and Conventional/YAML scripts.

  • Code Quality Assurance: Utilize static code analysis tools like SonarQube to ensure the highest standards of code quality and maintainability.

  • Monitoring and Logging: Implement comprehensive monitoring, logging, and alerting solutions to ensure the health and performance of applications and infrastructure.

  • Collaboration: Work closely with development teams to integrate DevOps practices into the software development life cycle and ensure seamless delivery of applications.

  • Security: Implement and enforce security best practices across all stages of development and deployment.

  • Documentation: Create and maintain detailed documentation for infrastructure, processes, and procedures.

Requirements:

  • Qualification: Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).

  • Experience: 3+ years of experience in a DevOps role with a focus on Azure Cloud services.

  • CI/CD Expertise: Demonstrated experience with CI/CD pipeline tools such as Azure DevOps.

  • IaC Proficiency: Strong knowledge and experience with YAML and Bicep for infrastructure automation.

  • Code Quality Tools: Proficient in using static code analysis tools like SonarQube to improve code quality.

  • Scripting and Automation: Proficiency in scripting languages such as PowerShell, Python, Go, or Bash.

  • .NET Experience: Experience with development of .NET applications is a plus.

  • Problem-Solving Skills: Strong analytical and troubleshooting skills with attention to detail.

  • Communication: Excellent communication and collaboration skills to work effectively with cross-functional teams.

  • Agile Methodologies: Familiarity with Agile/Scrum development processes.

  • Security Certifications: Relevant certifications in cloud security and DevOps practices are a plus.

  • Continuous Learning: A proactive attitude towards continuous learning and professional development.

What's in it for you

  • Competitive salary

  • Employees' Provident Fund, medical and other incentives

  • Unique working environment where you communicate and work directly with international clients

  • Self-development opportunities