Principal Software Engineer (Sandton - 1 Discovery Place, Gauteng, ZA) en Discovery Health
Discovery Health · Sandton, Sudáfrica · Onsite
- Senior
- Oficina en Sandton

About Discovery
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 in order to not only achieve financial success, but to ignite positive and meaningful change within our society.
Key Purpose
Our Software Engineers play a critical role in Vitality’s successful business model by building and maintaining software solutions, in line with quality and time parameters, to enable operation as a fully integrated composite business, offering brilliant products with seamless, intuitive customer journeys.
The Principal Software Engineer leads and plans development across large or multiple teams, providing expertise in many technical areas or specialisms with very deep knowledge in a particular technical area. They are fully competent in two specialisms and are working towards competency in a third specialism. This role is required to influence both internally and externally with 3rd parties based on Vitality standards and governance. |
Key outputs:
The successful applicant will be responsible for but not limited to the following job functions:
Collaborate within and across teams. Work effectively together with others across varying areas of expertise to achieve the required results. |
Personal Attributes and Skills |
|
- Team work
- Innovation and Creative
Education and Experience:
Education:
- Matric
- BSc (Information Systems)
- BCom (Information Systems)
- Professional Qualification Level 6
- Formal Java Qualification (BENEFICIAL)
Experience:
- Do you have 5+ years of experience in microservice and event-driven architecture
- Do you have 2+ years of experience technical lead, and support technical team members
- Do you have 5+ years of experience in Java, Databases (MS SQL/Oracle/Postgres), DevOps and Agile .
- Do you have 5+ years of experience in Containers, Elastic, AWS, CICD, code quality (sonarqube) and cloud technologies
- Has held technical responsibility for the development, implementation and testing of at least one major application.
- Has a good knowledge of a wide area of IS concepts and practice, including the systems development life cycle, with a deep knowledge of at least one area of specialisation.
- Experience using the different development methodologies used by the organisation.
- is a member of professional bodies / institutions where applicable to their role and as agreed to with their manager;
- is recognised as an expert in their field e.g., speaks at internal conferences / forums; guest lectures at institutions; participates in recruitment drives;
Knowledge:
Knowledge of multiple languages and/or technologies and in depth understanding of database structures
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.