- 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