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