JOB DESCRIPTION
• Work experience as a DevOps Engineer or similar software engineer role.
• Experience working on Linux-based infrastructures
• A working knowledge of various tools and open-source technologies
• Awareness of critical concepts in DevOps and Agile principles
• A good knowledge of Python, Java, Perl, or Ruby
• A solid understanding of configuring and managing databases (MySQL, Mongo) and SQL
• Experience in configuration management (e.g., Ansible, Chef, Puppet, or similar)
• A strong knowledge of cloud platforms such as Azure, AWS, or GCP
• Managing production infrastructure using tools like Terraform, CloudFormation, etc.
• Good communication skills are necessary for dealing with management, stakeholders, and clients.
• Developing CI/CD pipelines: CI/CD processes rely on specialized tools for automation, including Jenkins and GitLab CI.
• Should have exposure to Docker, Kubernates and configuration management tools like Puppet and Chef
• Experience in monitoring tools like Prometheus / Nagios, etc
• Cloud knowledge in preferred
Key Expectations from the Role
1 Designing and improving CI/CD pipelines for multiple projects
2 Automating infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools
3 Managing and scaling Azure services to meet application demands. Enforcing security best practices and compliance policies.
4 Conducting root cause analysis for system outages or performance issues or application issues.
5 Collaborating with cross-functional teams to refine development and operational procedures