Talent.com
Principal Software Engineer

Principal Software Engineer

Discovery LimitedZA
2 days ago
Job description

Job title : Principal Software Engineer

Job Location : Gauteng,

Deadline : November 23, 2025

Quick Recommended Links

  • Jobs by Location
  • Job by industries

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 :

  • Deliver to standards : Understand, adhere to and apply Vitality’s defined technical and process standards to ensure the effective management of risks and the protection of Vitality’s data.
  • Recognised as the subject matter expert on adherence to standards and champions a modern engineering standard approach at Vitality.
  • Encourage and reinforce the correct application of standards and leading by example.
  • Provide input into the development of new standards and documentation improvements plus develop and / or write inhouse standards as well as standards for third party tools.
  • Actively keep up to date with industry standards and ensure in-house standards are aligned with industry standards.
  • Review and sign off on new standards to ensure they are in line with the Vitality way of working and current leading practice.
  • Provide integrated solutions : ensure solutions are user-focused, strategically aligned and effectively integrated across multiple teams and platforms to ensure the business needs are met.
  • Coordinate build activities across systems, and undertake and support integration testing activities.
  • Responsible for assuring that software changes and / or enhancements are in line with the overall architecture and ensure that low level designs or integrated solutions meet the definition of “ready”.
  • Work within and across teams to ensure seamless integration and get actively involved in complex trouble shooting if / when things go wrong.
  • Contribute to design, taking into account information security and performance, to ensure that integration works, influencing planning and the management team to understand the impact on the delivery process.
  • Engage stakeholders. Collaborate, work with and develop an understanding of the needs and requirements of both internal and external stakeholders in order to achieve the desired outcomes.
  • Working with senior management, internal stakeholders and 3rd parties to understand the business requirements and technology design, discuss and agree product launch requirements and ensure integration across multiple journeys.
  • Brief and make presentations to senior IT management, participate in and advise strategic and business planning processes.
  • Define future requirements and identify opportunities for future optimisation.
  • Identify and surface issues and solutions.
  • Build and transfer skills and knowledge. Take responsibility for developing personal skills and expertise aligned to role.
  • Identifies critical areas of future learning and development required by software engineers to remain current, and oversee the organisation of relevant training for software engineers.
  • Coaches and mentors senior software engineers;
  • Presents and participates in internal development sessions (lunch & learn / developer forum / case studies / learning circles) as requested by senior software engineers;
  • Reviews available external programmes and makes recommendation;
  • Puts Vitality forward for industry awards relating to knowledge and skills;
  • Collaborate within and across teams. Work effectively together with others across varying areas of expertise to achieve the required results.
  • Personal Attributes and Skills

  • Ability to foresee problems and to code for these problems
  • Ability to take ownership and accountability
  • Ability to work under pressure and to multi-task
  • Ability to take the Lead on Technical Initiatives.
  • Ability to communicate and collaborate with cross-functional teams
  • Drive and initiative to get things done
  • Ability to deal with complexity and migrate between detail and high level requirements
  • 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;
  • ICT jobs
  • Create a job alert for this search

    Software Engineer • ZA

    Related jobs
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    LexisNexis Risk SolutionsSouth Africa
    Principal Software Engineer page is loaded.Apply locations : Johannesburg, Port Elizabeth, Durban, Cape Town.LexisNexis Legal & Professional serves customers in over 150 countries with 11,800 employ...Show moreLast updated: 30+ days ago
    • Promoted
    Mid Tier Software Engineer

    Mid Tier Software Engineer

    GoldenruleSouth Africa
    GoldenRule is in search of a Mid Tier Software Engineer to join a leading Digital Business Giant.As a Mid-Tier Software Engineer, you will be required to work with the Java programming language, fo...Show moreLast updated: 30+ days ago
    • Promoted
    Head Of Software Engineering Republiek van Suid-Afrika

    Head Of Software Engineering Republiek van Suid-Afrika

    Xcede GroupSouth Africa
    Are you a talented Head of Software Engineer with expertise in ReactJs and Node.Do you enjoy leading the development of cutting-edge software solutions to revolutionize the industry? If so, we are ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Old MutualZA
    Job title : Senior Software Engineer.Job Location : Gauteng, Durban.A seasoned Full-Stack Software Engineer with a strong track record of delivering complex web applications and a passion for mento...Show moreLast updated: 30+ days ago
    • Promoted
    Data Engineer

    Data Engineer

    Collab SARemote, South Africa
    Remote
    Strong proficiency in Python and SQL.Hands-on experience with big data technologies (Hadoop, Spark).Knowledge of AWS data services and best practices. Experience with Infrastructure as Code (Terrafo...Show moreLast updated: 17 days ago
    • Promoted
    Software Engineer - Technology R&D

    Software Engineer - Technology R&D

    Signant HealthSouth Africa
    Posted Monday, September 29, 2025 at 9 : 00 PM.Want to do the Best Work of Your Life?.Working at Signant Health puts you at the very heart of the world’s most exciting sector - a high-growth, dynamic...Show moreLast updated: 23 days ago
    • Promoted
    Senior Software Engineer II

    Senior Software Engineer II

    LexisNexis South AfricaZA
    Job title : Senior Software Engineer II.As a Senior Software Engineer, you will undertake difficult research, design, and software development assignments within the French team.You will provide di...Show moreLast updated: 18 days ago
    • Promoted
    SENIOR SOFTWARE ENGINEER – 100% REMOTE – R1.5m PA

    SENIOR SOFTWARE ENGINEER – 100% REMOTE – R1.5m PA

    E-MergeRemote, South Africa
    Remote
    We are the rebels of finance tech.We automate the boring bits so investment firms can focus on the big stuff.We''re not your average corporate nine-to-five, we''re a powerhouse of innovation, wrapp...Show moreLast updated: 30+ days ago
    • Promoted
    Head of Software Engineering

    Head of Software Engineering

    Xcede GroupSouth Africa
    Are you a talented Head of Software Engineer with expertise in ReactJs and Node.Do you enjoy leading the development of cutting-edge software solutions to revolutionize the industry? If so, we are ...Show moreLast updated: 30+ days ago
    • Promoted
    Mid Software Engineer

    Mid Software Engineer

    GoldenruleSouth Africa
    GoldenRule is in search of a Mid Tier Software Engineer to join a leading Digital Business Giant.As a Mid-Tier Software Engineer, you will be required to work with the Java programming language, fo...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer (Kafka) - DBN

    Principal Software Engineer (Kafka) - DBN

    BETSoftwareZA
    Job title : Principal Software Engineer (Kafka) - DBN.Ready to engineer the future of tech? BET Software is on the hunt for a Principal Software Engineer to join our innovative Software Development...Show moreLast updated: 30+ days ago
    • Promoted
    Consulting / Principal Software Engineer

    Consulting / Principal Software Engineer

    LexisNexis Risk SolutionsSouth Africa
    About our Team • •LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of , a global provider of information-based analytics and...Show moreLast updated: 23 days ago
    • Promoted
    Software Engineer - fully remote

    Software Engineer - fully remote

    JenRec Recruitmentremote, South Africa
    Remote
    Design, develop, and maintain web interfaces and backend components.Debug, troubleshoot, and resolve software issues efficiently. Conduct comprehensive testing to ensure reliability and performance....Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    Flourish HealthSouth Africa
    This range is provided by Flourish Health.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Flourish Health provides IT services and consulting ta...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Software Engineer

    Lead Software Engineer

    Empresaria Group plcSouth Africa
    Delivery Consultant | Bridging Ambition, Talent & Opportunity | Building High-Performance Teams Across UK, EU & EEA | People. Job Title : Lead Software Engineer.As a Lead Software Engineer, you will ...Show moreLast updated: 6 days ago
    • Promoted
    Software Architect

    Software Architect

    Empresaria Group plcSouth Africa
    Principal Software Engineer (Dev Team Lead / Architect).As a Principal Software Engineer, you will take a leading role in guiding and architecting our development initiatives.You will act as both a...Show moreLast updated: 2 days ago
    • Promoted
    Java Software Engineer – 100% REMOTE – R1m PA

    Java Software Engineer – 100% REMOTE – R1m PA

    E-MergeREMOTE, South Africa
    Remote
    Were not just building software were reimagining how financial services run in the real world.We create future-fit, rock-solid systems that power asset managers, investment firms, and other financ...Show moreLast updated: 30+ days ago
    • Promoted
    Head Of Software Engineering South Africa

    Head Of Software Engineering South Africa

    Xcede GroupSouth Africa
    Are you an experienced software engineering leader looking to join a dynamic and innovative lifestyle company based in beautiful Cape Town? Do you thrive in a fast-paced environment and have a pass...Show moreLast updated: 30+ days ago