
Software Engineer
University of Cape Town, Research and Innovation
contract
Posted on:
Location Type: Office
Location: Cape Town • South Africa
Visit company websiteExplore more
Salary
💰 ZAR 661,967 - ZAR 778,783 per year
About the role
- 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
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
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonDjango FrameworkC#NodeJSJavaPHPRESTful APIsCI/CDJSONXML
Soft Skills
communication skillsorganizational skills
Certifications
Honours degreeMasters degree