DevOps Engineer

Pretoria FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

As a DevOps Engineer, you will be responsible for optimizing the deployment and performance of our applications and systems. You will work closely with development and operations teams to implement automation tools and improve the CI/CD pipeline. Your role will be crucial in ensuring efficient software delivery and infrastructure reliability.

Responsibilities

  • Oversee the deployment of applications and modifications to manage application scalability.
  • Participate in system architecture discussions and decisions.
  • Help refine and enhance the software development process.
  • Create and update infrastructure documentation.
  • Troubleshoot and debug production issues in a timely manner.
  • Manage configuration of monitoring and alerting tools.
  • Foster a culture of collaboration and improvement within the team.
  • Ensure that all deployment processes run smoothly and meet set KPIs.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years of extensive DevOps experience
Technical Skills
  • Ansible
  • Git
  • Shell Scripting
Soft Skills
  • Team Collaboration
  • Adaptability
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Microsoft Certified: Azure DevOps Engineer Expert
Languages
  • English: Fluent

Advantageous

  • Experience in Agile environments: Familiarity with Agile methodologies such as Scrum or Kanban.
  • Previous experience working in a start-up environment: Ability to adapt and thrive in a fast-paced setting.

Benefits

  • Comprehensive health benefits with dental and vision coverage
  • Retirement savings plan with employer contributions
  • Work-life balance initiatives
  • Innovative culture encouraging new ideas and approaches

Company Culture

  • Inclusivity: We embrace diversity and ensure every team member feels valued and included.
  • Work-Life Balance: We promote a healthy work-life balance to enhance employee well-being.
  • Empowerment: All team members are empowered to contribute ideas and take ownership of their work.
Status: Open