DevOps engineer @ Tawi Fresh Kenya

Job description

Job Overview:

We are looking for a DevOps engineer who can be responsible for deploying service updates, monitoring and identifying production issues. The ideal candidate should have a solid background in Azure DevOps, software engineering and be familiar with the most common programming languages such as Java, C#, PHP, Ruby and Python. The DevOps engineer will also help plan projects and be involved in project management decisions.

  • Audit and optimize CI/CD pipelines and microservices for efficiency and reduced runtime costs.
  • Automate scaling and management of Azure DevOps resources to align with demand.
  • Identify and decommission unused build agents, pipelines, and resources.
  • Develop dashboards for real-time cost monitoring and insights.
  • Suggesting alterations to workflow order to improve efficiency and success
  • Securing services to prevent security breaches and other vulnerabilities
  • Configuration and managing databases such as Microsoft SQL Server, MySQL, Mongo
  • Implement Azure Advisor recommendations and cost-saving measures.
  • Design procedures for system troubleshooting and maintenance
  • Perform root cause analysis for production errors

Requirements

Qualifications:

  • Degree in Computer Science, Software Engineering, or related field.
  • 5+ years working experience as a DevOps engineer in a busy production environment.
  • Experience working on Azure and Linux based infrastructure.
  • Proficiency with YAML pipelines and DevOps workflows.
  • Familiarity with cloud pricing models, and optimization tools (e.g., Azure Advisor, Azure Monitor).
  • Prior experience at all phases of the software product life cycle, from conception to production.
  • 4+ years of hands-on experience in Azure, Docker, and azure pipelines.
  • Good knowledge of shell scripting or Java or Python.
  • Proven expertise in Kubernetes, Selenium, and Ansible.
  • Working knowledge of databases both RDBS and NoSQL.
  • Team spirit and team player.
  • Critical thinking and problem-solving skills.
  • Good time-management skills.
  • Interpersonal and communication skills.

Skills:

  • Development and deployment tools (Docker, Ansible, Git, RabbitMQ, Microservices)
  • Kubernetes cluster configuration, deployment and monitoring.
  • Bash scripting
  • Cloud Services (Azure, Google Cloud, AWS, Azure)
  • Linux administration
  • Project tracking and team management.
  • Github
  • Azure CI/CD

apply

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button