Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Mar 9, 2026
    Deadline: Mar 31, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • UCT is one of the leading higher education institutions on the African continent and has a tradition of academic excellence that is respected worldwide. Situated on spectacular Devil’s Peak, it is Africa’s oldest and foremost university. Three worldwide rankings have placed UCT among the world’s top 200 institutions, the only African university to have...
    Read more about this company

     

    Software Engineer

    Requirements:

    • Honours degree in a discipline such as Computer Science, Engineering or Information Systems with 4-5 years’ experience in software engineering or
    • Masters degree (or equivalent) in computer science, information technology or engineering with 3 years’ experience in software engineering
    • Expertise in Python, with experience in the Django Framework
    • Proficiency in at least one other programming language such as C#, NodeJS, Java or PHP
    • Experience in developing RESTful APIs
    • Experience in CI/CD
    • Proficiency in working with common structured data formats, including JSON and XML
    • Experience in writing unit tests with good code coverage
    • Experience with Linux shell and working within a Unix environment
    • Experience with configuration management (e.g. Ansible, chef)
    • Proficient understanding of code versioning with Git
    • Excellent English written and oral communication skills
    • Evidence of organizational skills

    Advantageous:

    • Experience in/knowledge of biological data and tools
    • Experienced with writing reusable workflows in Nextflow, Snakemake, Workflow Description Language (WDL), or Common Workflow Language (CWL)
    • Experience in deploying virtual environments and applications on public cloud providers, such as OpenStack, AWS, Azure, or Google Cloud
    • Knowledge of Kubernetes and building/deploying containerized applications
    • An understanding of the Secure Software Development Lifecycle (SSDLC)
    • Able to work well with individuals from diverse fields and backgrounds
    • Federated analysis

    Responsibilities:

    • Gather use cases and specifications
    • Assess TRE implementation frameworks
    • Work with stakeholders, design, maintain and manage business-critical systems and infrastructure service components
    • Develop/implement TRE infrastructure and services for specific use cases,
    • Integrate data and tool registries, develop containerized workflows as required
    • Implement and contribute to GA4GH standards and APIs for federated analysis
    • Roll out federated TREs with central hub
    • Create and maintain technical documentation for user support
    • Provide highly specialized support for developed systems and infrastructure service components
    • Work with existing TRE projects globally

    Closing date:                          

    25 March 2026

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to University of Cape Town on jobs.uct.ac.za to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at University of Cape Town Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail