Senior Software Engineer (Fullstack)

Capitec Bank · Stellenbosch, Western Cape

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →
  • As a senior full stack engineer, you'll lead end-to-end initiatives, design complete solutions and provide technical leadership across the entire application stack – from the interface a client taps on our app to the back-end systems processing their claim in real time.
  • Capitec Insurance is making a significant move into South Africa's insurance market, with 23 million banking clients and a three-year growth plan that demands technology built to scale. We're committed to making life cover more affordable, transparent and simple – with a fully digital application that takes less than 10 minutes and no medical tests.
  • Every line of code you write is part of keeping that promise.

What you'll do here

  • Lead end-to-end system design across the full application stack
  • Make architectural decisions that span front-end and back-end
  • Mentor engineers on full stack practices and holistic technical thinking
  • Drive technical standards across the team
  • Design complete application architectures from the ground up
  • Optimise performance across the entire stack
  • Integrate complex systems across our insurance platform
  • Balance front-end UX with back-end performance – so clients feel the quality of what you build

Our tech stack Back-end

  • C# and .NET Core
  • AWS – where we build and run at scale
  • PostgreSQL – our primary data store
  • Kafka – event-driven architecture and messaging or similar

Front-end

  • React or Angular or Vue
  • TypeScript
  • HTML, CSS and responsive UI design

Engineering practice

  • RESTful API design and integration
  • Microservice and event-driven architectures
  • Containerisation and deployment using Kubernetes
  • CI/CD pipelines and version control

What you bring Experience

  • 6+ years of proven full stack software development experience, delivering end-to-end solutions in production
  • Strong back-end capability in C#/.NET Core
  • Solid front-end experience with React or Vue and TypeScript
  • Experience designing scalable systems in AWS environments
  • A track record of leading technical decisions across the full stack – not just executing them
  • Experience working in regulated or financial services environments is a strong advantage
  • The ability to communicate technical decisions clearly to engineers, architects and business stakeholders
  • A genuine interest in growing the engineers around you

Education

  • Minimum: Grade 12 National Certificate
  • Preferred: A relevant tertiary qualification in information technology

Knowledge

You can apply expert-level knowledge and develop others' understanding across:

  • IT systems development processes SDLC and agile delivery
  • Advanced programming concepts and design patterns
  • Advanced algorithms and data structures
  • Front-end architecture and component design
  • Database systems and query optimisation SQL and NoSQL
  • RESTful API design and integration
  • Cloud computing platforms and services AWS
  • Advanced microservice and event-driven architectures
  • Deployment using Kubernetes and containerisation
  • Testing practices – unit, integration and end-to-end
Auto-apply to this jobView original posting ↗