2,130,649open jobs
134,978companies
241,013added this week
Browse all
Location
In office (Sandton)

First seen by Alion on Sep 21, 2026.

Overview
Company
Impact
Profile match
Discovery is a South African financial services group headquartered in Sandton, Johannesburg, offering medical scheme administration, life insurance, car and home insurance, investments and banking, all tied to its Vitality rewards programme. Founded in 1992, the group administers the Discovery Health Medical Scheme, runs the digital Discovery Bank and launched the renewable energy business Discovery Green in 2023. It hires telesales and service consultants for health, life, insurance and banking products, underwriters, data scientists, business analysts, IT auditors and instructional designers.

Key Purpose

 

The role has multiple facets, the first being to become completely familiar with existing software models to maintain and enhance them. Equally important is the development of new software models and functionality for the team.

A less challenging but equally important role is running the software programs on a daily and monthly basis – these are called production runs. The programs that need to be run include software developed in-house as well as third party software. For all these, the  input files need to be created, usually by means of C/C++ programs, SQL and shell scripting. Some of these input files themselves can be complex in nature, being created of data from multiple sources. 

Running these production runs can involve working outside of office hours, for which time off is granted in lieu of overtime pay. Finally a requirement is to develop ad-hoc programs and front-ends for the team to be able to run various programs themselves – usually through a web page.

It is important for the candidate to be able to work on their own to solve various technical challenges that may arise. Thought must be given to the latest and future technologies and methodologies that may better address these challenges. Although C/C++ has traditionally been used for its superior performance, an open mind must be kept to using the correct technology to address current and future requirements. 

 

Although guidance will be provided at the beginning, the candidate must work towards being able to make decisions on their own. To this end, a good understanding must be gained of the basic clinical principles, such as clinical coding, that are instrumental in all software developed and run by the team. It is also expected of the candidate to keep current with new developments in software and modelling techniques

 

 

Areas of responsibility include but may not be limited to 

 

  • Maintaining and enhancing existing software
  • Developing new software
  • Creating input files
  • Collating output from the various programs for loading into a database
  • Running or assisting with production runs
  • Developing simple front-ends (usually web-pages) to enable the team to run the programs themselves on a single record basis
  • Keeping third party software up to date by updating license keys etc.
  • Developing ad-hoc programs and scripts as required by the team
  • Investigating new technologies and methodologies to keep the software current.

 

 

 

Personal Attributes and Skills - high proficiency required 

 

  • High proficiency in C/C++ in a Linux or Unix environment
  • A good knowledge of SQL and relational databases
  • Proficiency in Unix/Linux shell scripting.
  • Good knowledge of Unix/Linux
  • Technical computer knowledge – e.g. using shared memory, binary files etc.
  • Must be able to work unsupervised (mentorship is provided)
  • Enthusiasm and willingness to learn 

 

 

Personal Attributes and Skills – proficiency required

  • Unix/Linux command-line experience
  • Working knowledge of Microsoft Office products; MS-Word, MS-Excel
  • Working with a source-level debugger (for C) and IDE for Python
  • ProC (Oracle’s SQL interface for C)
  • Some HTML / CSS
  • Some PHP
  • Some Java/Javascript
  • Some Python
  • Any other web technologies such as APIs

 

 

Education and Experience – minimum 

 

  • Computer-related tertiary qualification – or minimum 5 years’ experience working in a highly technical environment
  • Minimum 5 years’ C or C++ programming experience
  • Minimum 5 years’ experience software deployment in a Unix/Linux environment.
  • Minimum 3 years’ SQL experience
  • 2 years shell scripting (knowledge of awk or perl advantageous)
  • 1 year HTML programming exposure
  • 6 months PHP programming
  • 2 years working with MS-Excel, MS-Word etc.

EMPLOYMENT EQUITY   
                             
The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,130,649 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Sandton
In office · 3+ years exp · Pretoria
JavaScript
SQL
C#
C#
ASP.NET Core
Frontend
Bootstrap
Apply
In office · 3+ years exp · Bachelor's Degree · Cape Town
Java
C#
Apply
In office · Johannesburg
JavaScript
PHP
PHP
Laravel
Frontend
Vue.js
DevOps
Rest API
Git
Apply
In office · Full-Time · South Africa
Python
JavaScript
SQL
Python
Flask
FastAPI
Django
Django REST Framework
Databases
MySQL
PostgreSQL
Frontend
React.js
Mobile
React Native
DevOps
Rest API
CI/CD
AWS
GitHub
Apply
$69k per year (gross) · In office · Full-Time · Johannesburg
Python
Python
Django
Databases
MySQL
RabbitMQ
Apache Kafka
DevOps
Rest API
GCP
Azure
Git
AWS
Docker
Linux
Management
Agile
Apply
In office · 6+ years exp · Sandton
JavaScript
Java
TypeScript
Frontend
Angular
DevOps
Rest API
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Management
Agile
Apply
In office · 3+ years exp · Sandton
Analytics
Microsoft Excel
Apply
Remote (South Africa) · Full-Time · 5+ years exp · Sandton
COBOL
COBOL
JCL
TSO/ISPF
Databases
Db2
Management
ITSM
Apply
In office · 3+ years exp · Sandton
Apply
In office · 2+ years exp · Sandton
Apply
See all jobs
This is one of many
2,130,649 more open roles from verified company boards, updated every day.