Senior Full-Stack Engineer
- Hiring from
- South Africa
- Work type
- Hybrid
- Posted
614,550 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
You build with Claude Code every day and you've seen how fast it lets people ship. You're also the one who asks who can see the data, and what we'd show an auditor.
We're looking for our first full-time engineer, a senior full-stack engineer in Cape Town who'll own the platform the rest of us build on. You'd report to Jen, who leads our curriculum and our learning academy and was a data engineer before that.
What you'd do
We build our own software for almost everything we do, from the academy our learners use to our compliance, hiring and sales tools. Most of it is built with Claude by people who aren't engineers by background. That's how we move fast. It only works if someone makes it safe, and that's the job.
You'd own the foundation everything runs on, which means how people sign in and what they can see, the audit trail, testing, deployment, monitoring and backups, and the checks that catch a problem before it reaches a learner's record. Then you'd make it easy for the rest of us to build features on top of it securely, using the same AI tools you use.
The foundation comes first. After that, you'd turn our academy and our compliance platform into products other organisations can buy, and build more of the systems we run our apprenticeships on.
Day to day:
• Building and running the shared foundation our apps sit on
• Moving our existing apps onto it, starting with the ones that hold the most sensitive data
• Reviewing what the team builds with Claude, and turning what you find into checks and Claude Code skills so the same mistake doesn't come back
• Pairing with colleagues who are building their own tools and showing them how to do it safely
• Getting the academy and our compliance platform ready for other organisations to buy
• Keeping our engineering ready for Cyber Essentials and ISO 27001, and leading the fix when something goes wrong
We work in Next.js, TypeScript and Postgres on Google Cloud, with Claude at the centre of how we build.
Who you are
You're a full-stack engineer who has built and run production web apps for several years, ideally in TypeScript. You've owned auth, permissions, audit logs, CI and deployment, backups and incidents, and you care about getting them right. Claude Code or a tool like it is how you work now, and you could show us something you've built with it and the guardrails you put round it. You like startups, and you can explain a security risk to someone who isn't an engineer without making them feel stupid.
It helps a lot if you've built software that other businesses buy, with many customers on one platform, or if you've worked towards ISO 27001, SOC 2 or Cyber Essentials.
The details
Full-time, 9:00 to 17:30 SAST, on a contractor agreement, with 20 days' paid leave plus South African public holidays. R75,000 to R90,000 a month cost to company, depending on experience. Mainly remote, with office days in Riverlands, so you need to live in or near Cape Town. Start as soon as you can. The right to work in South Africa (we can't offer visa sponsorship).
About iO-Sphere
Over 1,000 people have trained with us, and companies including PwC, BAE Systems, Dunelm, Motorway and CBRE send their teams to us. We're one of the UK's fastest-growing data and AI training companies, and a startup at an inflection point. 2027 is when we scale.
Apply on our website through the Apply button. You'll see the full job description, how we hire, and the form.
Safeguarding: iO-Sphere is committed to safeguarding and operates within regulated Further Education environments. This role requires a SAPS police clearance certificate, which we arrange and pay for, and safeguarding and Prevent training. All applicants must complete their application honestly and in full, and consent to the pre-employment checks required for the role. Failure to disclose relevant information, or providing false information, will result in the application being withdrawn or employment being terminated.
iO-Sphere is an equal-opportunities employer. We hire on merit and welcome applications from every background. If you need any adjustment to the process, just tell us.
