Senior Software Engineer - Cape Town - Sanlam

    Sanlam
    Sanlam Cape Town

    1 week ago

    Sanlam background
    Description

    Sanlam Fintech is a digital-first business within the Sanlam Group, on a mission to democratize financial advice and solutions across Africa. We pioneer inclusive financial confidence to bridge generational wealth gaps. Our culture emphasizes agility and deployment, learning fast, cheap, and forward. We provide a work environment where knowledge workers can develop their ideas and bring innovation to market.

    Position Overview

    The Software Developer role is critical, guiding the team and delivering efficient software in a high-trust, high-performance environment. The team consists of skilled, motivated, and curious talent from diverse locations. This role can be fully remote, hybrid, or office-based, with an open organizational structure promoting communication, agility, and collaboration. The Technical Lead oversees this position, reporting to the Chief Technology Officer.

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

    Key Responsibilities

    • Experience or interest in mentorship, teamwork, and collaboration.
    • Senior Developers require extensive experience in designing, developing, and testing distributed software, with cloud-based infrastructure awareness.

    Engineering & Operational Excellence

    • Understanding of scalability, robustness, operational visibility, and agility.
    • Distributed systems design and solution expertise.
    • Experience working on projects involving scalable system design and implementation.
    • Knowledge of AWS VPC, Auto Scaling, serverless computing, storage (EBS, S3), containers, DNS, etc., is preferred but not required. Relevant Cloud-based technology experience is beneficial.
    • Monitoring, metrics, visibility, health, fault tolerance understanding or experience.
    • Load balancing and health checking experience or understanding.
    • APIs and auth experience or understanding.
    • Databases and persistence experience or understanding.
    • Scalable architecture for system implementation understanding or experience.

    Qualification and Experience

    Senior Developers require extensive experience in designing, developing, and testing distributed software, with cloud-based infrastructure awareness.

    Programming Languages & Coding

    • Proficiency in languages used in full-stack/back-end software development (e.g., Python, Java, C++).
    • Reading, reviewing, and understanding code proficiency.
    • Ability to articulate language differences, implementation, and build/executions: strongly vs weakly typed, static vs dynamic, compiled vs interpreted.

    Data Structures, Algorithms & Algorithmic Problem Solving

    • Ability to articulate pros/cons of relevant data structures for minimum memory space and execution time. Situations applicable and why.
    • Suggesting possible/relevant algorithms for time and space complexity when developing and optimizing solutions. Discuss options and trade-offs; adapting to increased scope.

    Requirements for Success

    The Sanlam Group prioritizes transformation and diversity. We aim for a diverse, inclusive, and equitable workplace, believing these components ensure a thriving and sustainable business in South Africa. The Group's Employment Equity plan and targets will be considered during the selection 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

    Career Development

    We focus on building lasting relationships with employees, helping them realize their worth and achieve great things through career and personal development opportunities within our five business clusters: Sanlam Fintech, Sanlam Life and Savings, Sanlam Investment Group, Sanlam Allianz, Santam, MiWay, and the Group Office.

    Core Competencies

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


  • DigiOutsource Cape Town Full time

    Kick-start your career in the online gaming world and experience the very latest in technology and innovation. · Who we are · We are part of Super Group, the NYSE-listed digital gaming company behind some of the world's leading Sports and iGaming brands. · At DigiOutsource, we br ...


  • DigiOutsource Cape Town Full time

    Kick-start your career in the online gaming world and experience the very latest in technology and innovation. · Who we are · We are part of Super Group, the NYSE-listed digital gaming company behind some of the world's leading Sports and iGaming brands. · At DigiOutsource, we br ...


  • Black Pen Recruitment Cape Town

    About Us · We are an innovative pay-as-you-go solar startup dedicated to making a positive impact in Africa. Our mission is to bring access to energy, internet, and opportunity to those who need it most. · Our Values · Flexibility: We believe in working hard, but also taking care ...


  • DigiOutsource Cape Town

    About Us · DigiOutsource is part of Super Group, the NYSE-listed digital gaming company behind some of the world's leading Sports and iGaming brands. · Our Mission · We bring passionate people and innovative tech together to create market-leading online gaming solutions. · Job De ...


  • Employ Africa HR Services CC Cape Town

    Job Title: Software Engineer (Contract Basis) · We are seeking a skilled Software Engineer with expertise in Python and C# to join our team on a contract basis for 6 to 12 months. The ideal candidate will have experience in software development, specifically within manufacturing, ...

  • Communicate Recruitment

    Software Engineer

    16 hours ago


    Communicate Recruitment Cape Town

    Software Engineering Professional · We are seeking a highly motivated and experienced software engineer to join our team at Communicate Recruitment. The ideal candidate will have a degree in computer science or a related field, with a strong academic record and a minimum of 2 yea ...


  • Communicate Recruitment Cape Town

    Software Engineer · We are seeking a highly motivated and talented software engineer to join our team at Communicate Recruitment. · About You: · Hold a degree with great academic transcripts. · Have a minimum of 2 years of experience in software engineering. · Be familiar with C# ...


  • Canonical Cape Town

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. ...


  • LexisNexis Cape Town

    Software Engineer - All Levels · We are seeking a highly skilled Software Engineer to join our Agile development squad. As a key member of the team, you will develop innovative data-driven solutions that shape the future of our information business. · About the Role · This is an ...


  • Monocle Solutions Cape Town

    Job Description · We are seeking a passionate Software Engineer to join our team at Monocle Solutions. As a Software Engineer, you will collaborate on innovative projects, design robust software solutions, and contribute to the development of cutting-edge applications. · Main Res ...


  • F&M Staff Solutions (Pty) Ltd Cape Town

    Software Engineer - Ground Control Stations - Aerospace · FM Staff is seeking an Electronic, Mechatronic, or Computer Science Engineer with expertise in Linux and QT for UI and UX. · To be considered, applicants must meet the following requirements: · Possess a degree in Electron ...


  • ACI Worldwide Cape Town

    Transforming Electronic Payments · If you've ever used an ATM, paid a bill through your phone, sent money to a friend, or shopped online, chances are your transaction was safeguarded and processed using our software. Now it's your turn to serve the payment needs of organizations ...


  • Phanda Personnel Cape Town

    Job Title: Software Engineer - Telescope Operational Software · About the Role: · We are seeking an experienced software engineer to join our team at phanda-personnel. The ideal candidate will have a strong background in software development, with a focus on operational software ...


  • Trizengineering Cape Town

    Software Engineer (Automotive Controls) · Triz Engineering Solutions is seeking skilled Software Engineers to join our EV software development team. The ideal candidate will possess a strong background in software development, a high EQ level, and the ability to adapt to complex ...


  • Employ Africa HR Services CC Cape Town

    Software Engineer · We are seeking a skilled Software Engineer with expertise in Python and C# to join our team on a contract basis for 6 to 12 months. The ideal candidate will have experience in software development, specifically within manufacturing, industrial automation, or i ...


  • RareCruit Cape Town

    RareCruit Software Engineer Role · Job Summary: · The successful candidate will work as a skilled Software Engineer, leveraging their technical expertise to design, develop, and deploy cloud-based software solutions. This role requires a strong foundation in computer science prin ...


  • Clairo AI Wes-Kaap

    Software Engineer · We are seeking an experienced Full-Stack Software Engineer to join our team at Clairo AI. This is an exciting opportunity to play a key role in building and scaling our platform, with the freedom to bring fresh ideas and build core backend components from the ...


  • Datafin Cape Town

    Job Description: · We are seeking a skilled Software Developer to join our team at datafin in Cape Town. · The ideal candidate will have a strong background in Python, PHP, Java or C# and thrive in high-pressure environments. · The role involves designing, developing and maintain ...


  • Network Recruitment Cape Town

    Key Responsibilities:Design, develop, test, and maintain scalable software applications. · Collaborate with cross-functional teams to define and implement new features. · Write clean, efficient, and well-documented code. · Participate in code reviews and contribute to team best p ...


  • Canonical Cape Town

    Job Summary · We are seeking a passionate software engineer to join our Store team, which develops and manages backend services powering the Snap Store and Charmhub.io marketplaces. The ideal candidate will have experience in developing public-facing APIs and web applications wit ...


  • Surgo PTY Ltd Cape Town

    Junior Software Engineer · Join Surgo (Pty) Ltd's dynamic Software Engineering team and contribute to the development of our industry-leading SAAS software products. · About the Role: · We are seeking a motivated Junior Software Engineer with a strong foundation in software devel ...

Jobs
>
Cape Town
>
Senior software engineer