Senior DevOps Engineer

  • Johannesburg, Gauteng, South Africa
  • Part-Time
  • Remote
  • -

Job Description:

Job Title: Senior DevOps Engineer

Job Type: Contract – Remote

Location: South Africa

Company: UK Client working through The South Africa Software Development Hub Ltd.

Department:

Reports To: CTO

About Us: SASDH supports UK and European businesses in the resourcing of remote projects. Our customers are forward-thinking and innovative companies committed to harnessing the power of technical solutions, Artificial Intelligence and Data to drive innovation. We are seeking an experienced Senior Azure DevOps Engineer to join our customer’s team and lead their DevOps efforts

About the Role:

We are seeking a highly motivated and experienced Azure Dev Ops engineer to join our customers growing team. In this role, you will be a strategic setter and enforcer of DevOps quality standards across teams in a project-based, fast-growth business. You’ll work closely with cross-functional teams including development, product and data teams who use AI to solve complex problems.

Key Responsibilities

  • Design, implement, and maintain CI/CD pipelines to automate software delivery, from code commit to production deployment.
  • Collaborate closely with Data Science teams to ensure smooth integration of new features and efficient troubleshooting.
  • Drive code quality initiatives through effective code review processes, static code analysis, and automated testing strategies.
  • Implement and manage infrastructure as code (IaC) solutions to ensure consistency and repeatability across environments.
  • Monitor system performance and reliability, proactively identifying and resolving issues to minimize downtime.
  • Champion DevOps best practices within the organization, fostering a culture of continuous improvement, automation, and collaboration.
  • Contribute to the design and architecture of scalable and resilient systems, with a particular focus on supporting our evolving AI initiatives.
  • Participate in on-call rotations (as needed) to support critical systems.

What We’re Looking For

  • Proven experience as a DevOps Engineer with a strong understanding of core DevOps principles and methodologies.
  • Solid background in software development (e.g., Python, Java, Go, etc.) with hands-on experience in building and deploying applications.
  • Experience with CI/CD tools and platforms (e.g., Jenkins, GitHub).
  • Proficiency in version control systems, particularly Git, and experience with pull requests and branching strategies.
  • Strong understanding of quality assurance principles and experience integrating automated testing into CI/CD pipelines.
  • Demonstrable experience with code review processes and a commitment to maintaining high code quality standards.
  • Experience with containerisation technologies (e.g., Docker, Kubernetes) and cloud platforms (e.g., AWS, Azure, GCP).
  • Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
  • Exceptional communication and collaboration skills, with the ability to work effectively across diverse teams.
  • A proactive, adaptable, and flexible mindset, eager to contribute in a fast-paced, growth-oriented environment. Contributing to the further learning for the whole team, e.g. Knowledge Transfer. 

A strong interest in Artificial Intelligence and a desire to work on cutting-edge AI-powered solutions.

What We Offer

  • Flexible work hours and remote work options.
  • Opportunities for professional growth and development.
  • A collaborative and inclusive team culture.