Senior Software Engineer
Full-time
Sanlam Group
Position Overview
- A Senior Software Engineer II is a technical leader who demonstrates excellence in designing complex solutions whilst influencing the entire team through mentorship and technical guidance.
- This role requires the ability to lead significant development efforts, drive best practices, and translate business needs into scalable technical solutions. SSE2s work closely with stakeholders to shape product direction whilst proactively managing technical debt and elevating team capabilities.
- Reporting to a Tech Lead, this role requires deep technical expertise, strong leadership abilities, and the capacity to align technical decisions with business objectives.
- You will work closely with Product Management and Design teams to understand business needs and shape solutions, collaborate with architects and technical leadership on architectural decisions, and drive operational excellence through robust system design and team mentorship.
What will you do?
Technical Leadership & Solution Design
- Design and implement high-quality, scalable solutions for complex technical challenges.
- Lead development efforts for significant features or components within the team.
- Design robust, scalable components and services with consideration for failure modes.
- Make significant contributions to architecture discussions and technical decision-making within the team.
- Review and guide the team's system designs, ensuring alignment with broader architecture.
- Drive best practices in coding standards, testing methodologies, and operational excellence.
- Establish team-level code quality practices and drive regular refactoring initiatives.
- Consider ROI and business impact when making technical decisions.
Stakeholder Collaboration & Business Alignment
- Work closely with stakeholders to understand business needs and translate them into technical solutions.
- Collaborate effectively with Product Management and Design to shape solutions and improve product functionality.
- Communicate technical concepts effectively to both technical and non-technical stakeholders within the team.
- Align technical solutions with business objectives and consider business implications of technical investments.
- Understand business context deeply and how technical decisions impact business outcomes.
Technical Debt & System Reliability
- Proactively identify and address technical debt within area of responsibility.
- Develop strategies for managing team technical debt in systematic, sustainable ways.
- Design systems with reliability in mind, including comprehensive monitoring and alerting strategies.
- Take ownership of production incidents related to their area, ensuring proper resolution and follow-up.
- Lead incident investigations and conduct thorough postmortems to prevent recurrence.
- Apply systematic approaches to debugging and resolve complex technical issues.
Mentorship & Team Development
- Provide technical mentorship to team members and actively help grow their capabilities.
- Influence the entire team through technical leadership, coaching, and guidance.
- Facilitate team decisions and help resolve technical disagreements constructively.
- Mentor team members on both technical skills and soft skills development.
- Provide regular constructive feedback through code reviews and one-on-one interactions.
- Help less experienced engineers develop problem-solving approaches and technical judgement.
Operational Excellence
- Drive operational excellence through robust system design and engineering practices.
- Design systems with comprehensive monitoring, logging, and alerting capabilities.
- Lead the team's approach to incident response and drive improvements in operational processes.
- Ensure the team maintains high standards for code quality, testing, and system reliability.
- Champion automation and reduction of operational toil within the team.
Qualification and Experience
- Relevant degree or diploma in Computer Science, IT, or related field (or equivalent practical experience).
- Typically 8+ years of software engineering experience.
- Strong knowledge of multiple programming languages, best practices and performance characteristics.
- Experienced with several frameworks and capable of contributing improvements and custom extensions.
- Extensive experience designing, developing, and testing distributed, high-volume and highly reliable software.
- Experience with cloud-based infrastructure and operational practices.
What will make you successful in this role?
- Solution Design Capability: Proven ability to design robust, scalable solutions for complex problems whilst considering trade-offs, failure modes, and long-term maintainability. Makes sound architectural decisions for team-owned components.
- Technical Leadership: Demonstrated ability to influence the team through technical excellence, mentorship, and guidance. Drives best practices and elevates team capabilities through coaching and example.
- Business Acumen: Deep understanding of how technical solutions support business objectives. Considers ROI of technical investments and aligns technical work with business goals. Understands product strategy and market context.
- Communication Excellence: Strong communication skills to translate technical concepts for non-technical stakeholders, facilitate team discussions, and influence decision-making. Creates clear technical documentation.
- Problem-solving Excellence: Applies systematic approaches to debugging and resolving complex issues. Identifies root causes and develops comprehensive solutions that address underlying problems, not just symptoms.
Knowledge and Skills
- IT Data Analysis
- IT product enhancements
- Software design and deployments
- Platform management and integration
- Business Requirements
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Cape Town, Western Cape vacancy
- ...intelligence and conversational analytics, primarily for the call center and customer service industries, is seeking a seasoned Software Engineer to join their team. You will be responsible for maintaining a robust, long-standing codebase while simultaneously driving...
- ...positioned at the forefront of digital payments innovation. Job Description: Our client is looking for a highly capable Senior Software Engineer to play a critical role in designing, building, and scaling the next generation of their payments platform. This is a...
- ...backbone of how we operate. This is not a “business as usual” engineering role. We’re delivering functionality that changes the core of... ...Science or equivalent experience. ~7+ years' experience in software development ~ Deep foundations in computer science and...
- ...impact on the world through our payment solutions. More about this Ozow fantastic positio n We are looking for a Senior Software Engineer, to collaborate with other developers in writing well-designed, testable code. You will be working with a team of...
- ...provides specialized cloud-based metal accounting, production management, and logistics software (WIRE) for the mining and mineral processing industry, is seeking a Senior Full Stack Engineer designs and delivers complex features across the WIRE platform ....
- ...enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal and Fanatics, visit . Your Role at Impact.com As a Senior Software Engineer III, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying...
- ...Role Description As a senior full stack engineer, you will play an important role in driving the development of our IoT platform, policy management platform, and agent app. While architectural decisions and technical direction are made collaboratively within the team...
- ...the Top 20 Startups in the UK in 2024. Location: We offer a Hybrid/Remote working policy. Function: Engineering We're looking for a talented Software Engineer to join the Wallets subdomain within BVNK's Ledger domain. The Wallets subdomain is responsible...
- ...for our customers, and we believe that your unique skills, passion and superdrive will help us achieve our vision. As a senior software engineer, you will focus on designing and developing robust, scalable, and efficient software solutions on the .NET (C#) framework....
- ...challenges into seamless digital experiences. Utilising a powerful blend of Power Platform, DevSecOps, Data experiences, and Software Engineering, we create business solutions that truly resonate with our clients while driving extreme value! With our roots planted in...
- ...We are seeking a highly experienced Senior Software Engineer with 10+ years of professional software development experience to lead the design, development, and evolution of a back-end system. You will architect and maintain scalable .NET Core and .NET Framework services...
- ...Role Mission We’re building a team of highly-skilled engineers who want one thing above all else: to write excellent code, every day... ...within close proximity. Who are we Theodo UK is a software consultancy specialising in full-stack development, mobile and...
- ...Job title: Senior Software Engineer Reporting to: Software Engineering Team Lead Location: Remote ALL STAFF APPOINTMENTS WILL BE MADE WITH DUE CONSIDERATION OF THE COMPANY'S EE TARGETS WHAT WE DO Lula is an innovative and human-focused FinTech company...
- ...: This is not a “business as usual” engineering role. We’re delivering functionality that... ...status quo, deepen their skills in modern software engineering, and thrive in an... ...concepts appropriately. Learn from senior colleagues, while steadily increasing your...
- ...We are seeking a highly experienced Senior Front-end Engineer with 10+ years of professional software development experience to lead the design, architecture, and delivery of our Vue.js front-end applications. You will take ownership of front-end architecture, drive engineering...
- ...mentoring skills. Detailed knowledge of the SDLC and management of software projects. Good written and verbal communication skills.... ...Bachelor’s degree in computer science, Software Engineering, or similar field (advantageous). At least 5 years’ experience...
- ...Role Overview We are seeking an experienced and technically proficient Senior Software Tester to join a highly motivated engineering team. This is a hands-on technical leadership role suited to an experienced software testing professional who is passionate about...
- ...Takealot Group, is looking for a highly talented Intermediate and Senior iOS Engineer to join our team in Cape Town. We are a young, dynamic,... .... Minimum 3-5 years of experience for an Intermediate Software Engineer Minimum 5-8+ years of experience for a Senior...
- ...Mr D, a division of the Takealot Group is looking for a Mid level and Senior Software Engineer to shape the Future of South African Ecommerce Are you ready to make a real impact in one of South Africa’s most dynamic tech environments? If you’re passionate about...
R 840,000 - 1,140,000 pa
Senior Embedded Software Engineer Salary: R840,000 – R1,140,000 CTC per year Area: Century City, Cape Town Type: Hybrid (3 days in office) Role Summary This is a senior-level engineering role for someone who enjoys solving complex, real-world problems and working...- ...Reference: CPT006253-YG-1 Our client, situated in Durbanville, is looking for a Senior Software Developer to join their company. REQUIREMENT ~ Matric is essential. ~ Software Development/Engineering Certification, Diploma or Degree. ~3+ Years of experience with C# (....
- ...A well-established analytics and technology solutions provider delivering data-driven software products across multiple industries, is currently seeking a Software Engineer / Dev Ops to join their growing development team based in Cape Town. Job Title: Software...
- ...Purpose Leads a software engineering team with responsibility for people leadership, technical direction, and delivery execution. Ensures... ...Informal leadership experience (technical lead, project lead, senior engineer mentoring) considered with strong evidence of team...
- ...Are you the kind of engineer who gets excited about clean code, scalable systems, and solving... .... We're looking for a Java Back-End Software Engineer to help us build, scale, and... ...The essentials: ~ Grade 12 (national senior certificate / NCV) ~6+ years of back-...
- ...Management technology platform and seeking an Intermediate Backend Software Engineer who can autonomously deliver working features throughout the... ...and provide meaningful feedback to others, including more senior engineers. Ensure root causes of operational issues are...
- ...The Software Developer (Full Stack, Senior) designs, builds, and ships major features and microservices end to end across the companies SaaS platform... ...world conditions. They work closely with the embedded engineering team to integrate new devices and account for device...
- ...Our client is seeking a Software Implementation Engineer to join a fast-paced, innovation-driven environment based in Ballito (Umhlali). This role sits at the intersection of AI, enterprise systems, and automation, focusing on building and deploying autonomous AI-driven...
- ...QA Engineer Software Quality Assurance Location: Claremont, Cape Town We are seeking an experienced QA Engineer to ensure the quality, reliability, and usability of software applications through structured testing processes. This role involves planning, designing...
- ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...
- ...Description We’re building the next-generation Golf Club Management technology platform, and we’re looking for a Backend Software Engineer to join our team of builders. Our core product, BRS Premier, already serves hundreds of golf clubs across Central Europe with...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
