Now hiring

Developer (Sandton - 1 Discovery Place, GP, ZA, 2196) @ Discovery

Sandton - 1 Discovery Place, GP, ZA, 2196OnsiteFull-timePosted 6 days ago

Opens on the employer's site

About this role

<p><img id="photoDetail" src="https://www.discovery.co.za/gallery/template-resources/banners/general/smartpeople-recruit.jpg" style="width:1250.0px;height:301.0px"></p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><span style="font-size:18.0pt">Discovery Health – Health Intelligence</span></p> <h1 style="margin:12.0pt 0.0in 6.0pt;font-size:20.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d;font-weight:normal"><span style="font-size:16.0pt">Clinical Software Developer</span></h1> <p style="margin:0.0in;font-size:12.0pt;font-family:Calibri, sans-serif;color:black"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">About Discovery</span></strong><strong style="font-size:24.0pt"><span style="font-size:12.0pt"> </span></strong></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of Discovery. Our fast-paced and dynamic environment enables smart, self-driven people to be their best. As global thought leaders, Discovery is passionate about innovating to not only achieve financial success, but to ignite positive and meaningful change within our society.</span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">About Risk Intelligence - Clinical Tool Intelligence Team</span></strong><strong><span style="font-size:12.0pt"> </span></strong></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">The Risk Intelligence - Clinical Tool Intelligence team develops clinical grouper software that are used by the analysts for clinical reporting, forecasting, budgeting, strategic risk management and predictive modelling. It uses a wide range of technologies, but for performance reasons a large focus is on C/C++, while investigating migration opportunities to Python. The software developed is complicated in nature, and usually processes vast amounts of claims, authorisation and clinical data. This requirement puts a large emphasis on performance of developed software.</span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="color:#6d6e71">The software is developed according to requirements as defined by clinicians, actuaries, statisticians and data scientists in the team and larger Health Intelligence division. The work can be extremely challenging but also very rewarding. The small team is a closely knit unit, with lots of team support amongst each other.</span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Key Purpose</span></strong></p> <p style="margin:0.0in 0.0in 8.0pt;font-size:10.0pt;font-family:'Open Sans SemiBold', sans-serif;color:#6d6e71"><span style="font-family:'Open Sans', sans-serif;color:#6d6e71">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.</span></p> <p style="margin:0.0in 0.0in 8.0pt;font-size:10.0pt;font-family:'Open Sans SemiBold', sans-serif;color:#6d6e71"><span style="font-family:'Open Sans', sans-serif;color:#6d6e71">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. </span></p> <p style="margin:0.0in 0.0in 8.0pt;font-size:10.0pt;font-family:'Open Sans SemiBold', sans-serif;color:#6d6e71"><span style="font-family:'Open Sans', sans-serif;color:#6d6e71">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.</span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="line-height:120%;color:#6d6e71">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. </span></p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"><span style="line-height:120%;color:#6d6e71">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</span></p> <p style="text-align:justify;margin:0.0in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Areas of responsibility include but may not be limited to</span></strong><strong><span style="font-size:12.0pt"> </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Maintaining and enhancing existing software</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Developing new software</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Creating input files</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Collating output from the various programs for loading into a database</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Running or assisting with production runs</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Developing simple front-ends (usually web-pages) to enable the team to run the programs themselves on a single record basis</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Keeping third party software up to date by updating license keys etc.</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Developing ad-hoc programs and scripts as required by the team</li> <li style="line-height:normal;margin:0.0in 0.0in 0.0in 0.0px;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Investigating new technologies and methodologies to keep the software current.</li> </ul> <p style="line-height:normal;margin:0.0in 0.0in 0.0in 0.5in;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Personal Attributes and Skills - high proficiency required</span></strong><strong><span style="font-size:12.0pt"> </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">High proficiency in C/C++ and Python</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">A good knowledge of SQL and relational databases</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Proficiency in Unix/Linux shell scripting.</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Good knowledge of Unix/Linux</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Technical computer knowledge – e.g. using shared memory, binary files etc.</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Must be able to work unsupervised (mentorship is provided)</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Enthusiasm and willingness to learn<strong><span style="font-size:12.0pt"> </span></strong></li> </ul> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Personal Attributes and Skills – proficiency required</span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Unix/Linux command-line experience</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Working knowledge of Microsoft Office products; MS-Word, MS-Excel</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Working with a source-level debugger (for C) and IDE for Python</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">ProC (Oracle’s SQL interface for C)</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">XML / XSLT</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">HTML / CSS</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">PHP</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Java/Javascript</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Any other web technologies such as APIs</li> </ul> <p style="margin:0.0in 0.0in 0.0in 0.5in;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71"> </p> <p style="margin:0.0in;font-size:24.0pt;font-family:'Open Sans Light', sans-serif;color:#004b8d"><strong><span style="font-size:12.0pt">Education and Experience – minimum</span></strong><strong><span style="font-size:12.0pt"> </span></strong></p> <ul style="margin-bottom:0.0in;margin-top:0.0px"> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Computer-related tertiary qualification – or minimum 5 years’ experience working in a highly technical environment</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Minimum 5 years’ Python and C or C++ programming experience</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Minimum 5 years’ experience software deployment in a Unix/Linux environment.</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">Minimum 3 years’ SQL experience</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">2 years shell scripting (knowledge of awk or perl advantageous)</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">1 year HTML programming exposure</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">1 year XML/XSLT programming exposure</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">6 months PHP programming</li> <li style="margin:0.0in 0.0in 0.0in 0.0px;line-height:120%;font-size:10.0pt;font-family:'Open Sans', sans-serif;color:#6d6e71">2 years working with MS-Excel, MS-Word etc.</li> </ul><p>EMPLOYMENT EQUITY <br> <br> 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.</p>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

Get the extension →
See how your CV scores
Developer (Sandton - 1 Discovery Place, GP, ZA, 2196) at Discovery | ResuMinder Jobs