Senior Software Engineer

1 week ago


Bellville, Western Cape, South Africa Sanlam Full time
Senior Software Engineer

Date: 9 Apr 2025
Location:

Bellville, Western Cape, ZA

Company: Sanlam Group

Who are we?

Sanlam Fintech is a newly established digital first business within the Sanlam Group on a mission to democratize financial advice and solutions for everyone across the African continent. We exist to pioneer inclusive financial confidence helping people build strong foundations to bridge the gap in generational wealth. Our culture is that of agility and constant deployment, we believe in learning fast, learning cheap and learning forward. Our aim is to provide a work environment where knowledge workers can accelerate the development of their ideas and bring innovation to market, at the same time provide compelling career and development proposition that will enable them to realize their dreams.

Position Overview

The Software Developer position is a critical role, responsible for guidance of the wider team and delivering efficient software in a high trust, high-performance environment. Comprising a diverse team of skilled, motivated and curious talent from both local and international locations, the role can be fully remote, hybrid or office based. Our relatively flat organisational structure lends itself to open communication, agility and collaboration. The role reports to a Technical Lead (who reports to the Chief Technology Officer). Key deliverables are:

1. Strategic delivery: Contribute to the team's technical trajectory, ensuring alignment with major technical decisions and contributing to shaping our strategic goals.
2. Mentorship and Leadership: Enable the professional growth of more junior team members, nurturing their development into exceptional professionals while leading by example in our high-trust, high-performance culture.
3. Code Excellence: Deliver high-quality code, upholding our commitment to excellence and customer satisfaction.
4. Innovative Tech Stack: Utilize a modern, yet pragmatic Tech Stack to build a highly scalable distributed system, ensuring our technological capabilities remain relevant.
5. Continuous Learning: Promote a culture.

What will you do?

Technical Leadership

- Experience / a keen interest in mentorship, teamwork and collaboration
- Senior Developers need extensive experience and/or understanding of designing, developing and testing distributed, high-volume and highly reliable software. Business and operational awareness, as well as experience with cloud-based infrastructure is also required.

Engineering & Operational Excellence

- Understanding of scalability, robustness, operational visibility and agility
- Understanding of distributed systems and designing these solutions
- Experience working on projects involving the design and implementation of scalable systems
- Knowledge of services like AWS VPC, Auto Scaling, serverless computing, storage (EBS, S3), containers, DNS, etc) is preferred yet not a prerequisite. All experience with relevant Cloud-based technologies are beneficial in this role
- Understanding of / experience in monitoring, metrics, visibility, health, fault tolerance
- Experience with / understanding of load balancing and health checking
- Experience with / understanding of APIs, auth
- Experience with / understanding of databases and persistence
- Experience with / understanding of scalable architecture for systems implementation

Qualification and Experience

Senior Developers need extensive experience and/or understanding of designing, developing and testing distributed, high-volume and highly reliable software. Business and operational awareness, as well as experience with cloud-based infrastructure is also required.

Programming Languages & Coding

- Despite our language agnostic approach, proficiency in languages used in full-stack / back-end Software Development (Python, Java, C++ etc for example) is required
- Proficiency at reading, reviewing, understanding code
- Ability to articulate language differences, implementation and the build & execution process: For example strongly vs weakly typed, static vs dynamic, compiled vs interpreted.

Data Structures, Algorithms & Algorithmic Problem Solving

- Ability to articulate the pros / cons of relevant data structures for the use of minimum memory space and execution in the shortest possible time. This includes situations in which a data structure would be applicable, and why
- Ability to suggests possible / relevant algorithms when developing and optimising solutions for time and space complexity. This includes the ability to discuss options and trade-offs; also in instances where scope increases and solutions have to adapt.

What will make you successful in this role?

The Sanlam Group is committed to achieving transformation and embraces diversity. Thiscommitment is what drives us to achieve a diverse, inclusive and equitable workplace as webelieve that these are key components to ensuring a thriving and sustainable business in SouthAfrica. The Group's Employment Equity plan and targets will be considered as part of theselection process.

Knowledge and Skills

IT Strategic Planning
Trend Analysis
Business Knowledge
Relationship Management
Resource planning and risk management

Personal Attributes

Organisational savvy - Contributing strategically
Balances stakeholders - Contributing strategically
Attracts top talent - Contributing strategically
Drives vision and purpose - Contributing strategically

Build a successful career with us

We're all about building strong, lasting relationships with our employees. We know that you have hopes for your future – your career, your personal development and of achieving great things. We pride ourselves in helping our employees to realise their worth. Through its five business clusters – Sanlam Fintech, Sanlam Life and Savings, Sanlam Investment Group, Sanlam Allianz, Santam, as well as MiWay and the Group Office – the group provides many opportunities for growth and development.

Core Competencies

Cultivates innovation - Contributing strategically
Customer focus - Contributing strategically
Drives results - Contributing strategically
Collaborates - Contributing strategically
Being resilient - Contributing strategically

Turnaround time

The shortlisting process will only start once the application due date has been reached. The time taken to complete this process will depend on how far you progress and the availability of managers.

Our commitment to transformation

The Sanlam Group is committed to achieving transformation and embraces diversity. This commitment is what drives us to achieve a diverse, inclusive and equitable workplace as we believe that these are key components to ensuring a thriving and sustainable business in South Africa. The Group's Employment Equity plan and targets will be considered as part of the selection process.

  • Bellville, Western Cape, South Africa Santam Insurance Full time

    About this OpportunityWe are looking for a highly skilled Senior Software Test Automation Engineer to join our team at Santam Insurance.The successful candidate will have a strong background in software quality assurance, with experience in automation testing and a passion for innovation.Main Responsibilities:Develop and maintain automated test scripts using...


  • Bellville, Western Cape, South Africa Pure Placements Full time

    Java Software Engineer – Take Your Skills to the Next Level Location: Cape Town – Hybrid - Applications will only be considered from within the Cape Town area. Our client, a leader in global payment solutions, is looking for a passionate Intermediate or Senior Java Software Engineer to join their dynamic team. Here's your chance to work on cutting-edge...


  • Bellville, Western Cape, South Africa 60 Degrees Full time

    Job OverviewThe 60 Degrees team is seeking a skilled System Developer to play a key role in the documentation, development, installation, testing and maintenance of software systems.Duties & ResponsibilitiesApplication DevelopmentDesigning, coding and debugging applications in various software languages, including C#, .Net, and WebAPI.Conducting software...


  • Bellville, Western Cape, South Africa Sanlam Full time

    Welcome to Sanlam Life and Savings, a dynamic and forward-thinking organization dedicated to serving our retail and corporate clients in South Africa. Our Company Overview highlights our focus on strategic advantages in the South African market through our three clusters: Sanlam Corporate, Sanlam Retail Mass, and Sanlam Retail Affluent.About the JobThis role...


  • Bellville, Western Cape, South Africa Edifice Consulting Engineers Full time

    Are you a seasoned Senior Civil Engineer looking for a new challenge? Do you have a passion for municipal infrastructure design and a desire to lead a team of talented engineers? If so, we would love to hear from you!About the Position:Lead the design and implementation of municipal infrastructure projects, including water networks, sewer networks,...


  • Bellville, Western Cape, South Africa Sanlam Limited Full time

    Job OverviewThe successful candidate will join Santam IT as a Senior DevOps Engineer, responsible for leading the IT infrastructure team. This team works closely with development teams to ensure effective integration of technical architecture and release & deployment management.Your key responsibilities will include supporting and maintaining the IT Support...


  • Bellville, Western Cape, South Africa Sanlam Full time

    C# Developers play a crucial role in Sanlam Group Technology, enabling the company to deliver digitally enabled technology services as a group COE and drive business and transformation.This C# developer job involves collaborating with teams to design, build, and maintain software applications using the C# programming language within the .NET framework. The...


  • Bellville, Western Cape, South Africa Sanlam Full time

    Job DescriptionAt Sanlam, we are seeking a highly skilled Lead Java Developer to join our team. The successful candidate will lead the ongoing support of production applications and the development of increments as required by the product backlog. They will be responsible for configuring and developing B2B integration applications that meet business...


  • Bellville, Western Cape, South Africa Sanlam Full time

    Job Summary:This Senior Software Developer position is a critical role that requires guidance of the wider team and delivering efficient software in a high-trust, high-performance environment.Key Responsibilities:Contribute to the team's technical trajectory, ensuring alignment with major technical decisions.Enable the professional growth of more junior team...


  • Bellville, Western Cape, South Africa GetSavvi Health Full time

    This role requires a strong technical background in software development, particularly in C# .Net, as well as excellent leadership and communication skills. The successful candidate will be responsible for leading and mentoring a team of developers, analyzing and optimizing CRM systems, and implementing new features and enhancements.BenefitsVibrant and...

  • Senior Data Engineer

    4 weeks ago


    Bellville, Western Cape, South Africa Sanlam Full time

    Sanlam Life and Savings (SLS) is focused on serving our retail and corporate clients in South Africa and further developing our strategic advantages in the South African market. Sanlam Life and Savings consists of three clusters - Sanlam Corporate, Sanlam Retail Mass and Sanlam Retail Affluent. The Sanlam Life and Savings Office provides strategic direction,...

  • Senior Data Engineer

    4 weeks ago


    Bellville, Western Cape, South Africa Sanlam Limited Full time

    Senior Software Engineer - Data, Group Data & ML Platform Tribe Location: Bellville, Western Cape, ZAWho are we?Sanlam Group Technology is responsible for the provision of a digitally enabled technology service as a group COE, drive business and transformation and provide group-wide digital and data architecture. We operate the various technology platforms...

  • Software Engineer

    1 week ago


    Bellville, Western Cape, South Africa Sintrex Full time

    Job OverviewSintrex is a pioneering company that excels in providing comprehensive IT management and consultative services. Our team of experts delivers robust, user-friendly solutions that meet the evolving needs of our clients.We are seeking a highly skilled individual to join our team as an Associate Engineer. The successful candidate will be part of a...


  • Bellville, Western Cape, South Africa JOBJACK Full time

    We're looking for a seasoned software engineer to join our development team at JOBJACK.The successful candidate will bring 6+ years of experience in NODE, TYPESCRIPT, and ANGULAR, as well as expertise in AWS or Azure.As a full-stack developer, you'll be responsible for designing, developing, and maintaining efficient code for our web app platform.This is an...


  • Bellville, Western Cape, South Africa Pure Placements Full time

    About Us:Pure Placements is a leader in global payment solutions, looking for a passionate Intermediate or Senior Java Software Engineer to join our dynamic team.Job Summary:We are seeking a highly skilled Software Engineer who thrives in complex, high-stakes environments, with expertise in Java and Spring Boot.The successful candidate will work on...


  • Bellville, Western Cape, South Africa Sanlam Full time

    Job DescriptionWe are seeking a highly skilled Test Engineer to join our SQA Services competency team. As a key member of this team, you will be responsible for providing testing services to various functional teams within the organization.Your primary objective will be to ensure that all software applications meet the required quality standards through...


  • Bellville, Western Cape, South Africa Sintrex Full time

    Job OverviewSintrex is seeking a highly skilled Senior Network Engineer to join our team. The successful candidate will have extensive experience in network engineering, with a strong focus on designing and implementing secure and reliable networks.Key ResponsibilitiesDesign and implement network architectures that meet customer requirements and...


  • Bellville, Western Cape, South Africa BCXP Full time

    At BCXP, we are seeking a seasoned systems engineer to join our team. As a Cloud Backup and Recovery Specialist, you will be responsible for designing, implementing, and maintaining cloud-based backup solutions.Key Responsibilities:Design and implement cloud-based backup infrastructureMaintain and administer backup softwarePerform troubleshooting and root...

  • MEP Design Engineer

    2 weeks ago


    Bellville, Western Cape, South Africa CKR Consultants Ltd Full time

    At CKR Consultants Ltd, we are seeking a highly skilled MEP Design Engineer to join our team. As a key member of our team, you will assist Senior Engineers in carrying out the full spectrum of relevant MEP design under supervision.About UsCKR Consultants Ltd is entering a new phase in its lifecycle where operational and commercial excellence has become...


  • Bellville, Western Cape, South Africa Sanlam Full time

    Job Description:Sanlam Fintech seeks a highly skilled Senior Platform Engineer to join our dynamic engineering team. This role involves designing, implementing, and maintaining cloud-based infrastructure solutions using AWS, Azure, or Google Cloud.Key Responsibilities:Design and manage scalable, reliable, and secure cloud-based infrastructure...