(Payclass 11)

Are you an experienced Python developer, with a deep understanding of the Django framework and a passion for building robust, scalable applications? Do you believe in producing high-quality re-usable code following SOLID design principles? Do you settle for nothing less than maximum code coverage in your unit tests? Then, you may be the candidate that we are looking for. The Enterprise Infrastructure and Services division seeks to employ a skilled and dedicated Python developer with strong experience in building scalable applications and APIs, while having a flair for UX/UI.

Responsibilities include:

  • Develop infrastructure and services through project work.
  • Design, maintain and manage business-critical systems and infrastructure service components.
  • Provide highly specialized support for developed systems and infrastructure service components.
  • Provide technical leadership for one or more systems and/or infrastructure service components.

Required skills and qualifications:

  • A qualification at NQF level 7 in a relevant discipline such as Computer Science or Information Systems.
  • Seven years’ experience as a software developer of which, at least 5 years must be current and relevant.
  • Expertise in Python, with solid experience in the Django Framework.
  • Proficiency in at least one other programming language such as C#, NodeJS, Java or PHP.
  • Experience in writing unit tests with good code coverage.
  • A comprehensive understanding of the Secure Software Development Lifecycle (SSDLC).
  • Experience with Linux shell or Windows PowerShell.
  • Proficient understanding of code versioning with Git.
  • Excellent English written and oral communication skills.

Experience in the following would be advantageous:

  • Practical knowledge of one or more of the following: data visualization, pipeline development and cloud
    infrastructure integration.
  • Machine learning and artificial intelligence implementations.
  • Proficiency in Jenkins or Gitlab Runners for CI/CD.
  • Proficiency in Kubernetes and building/deploying containerized applications.
  • Experience with infrastructure automation (e.g. Ansible).

The annual remuneration package, including benefits is R711 889 to R837 514 per annum, depending on experience and qualifications

To apply, please e-mail the below documents in a single pdf file to:

An application which does not comply with the above requirements will be regarded as incomplete and not considered.
Only shortlisted candidates will be contacted and may be required to undergo a competency test.

Telephone: 021 650 3012

Reference: E231233

Closing date: 08 January 2024

UCT is a designated employer and is committed to the pursuit of excellence, diversity, and redress in achieving its equity targets in accordance with the Employment Equity Plan of the University and its Employment Equity goals and targets.
Preference will be given to candidates from the under-represented designated groups. Our Employment Equity Policy is available at

UCT reserves the right not to appoint.

All the best with your applications

Be the first to comment

Leave a Reply

Your email address will not be published.