Full-Stack Engineer (React / TypeScript, growing into .NET)
- Hiring from
- South Africa
- Work type
- Hybrid
- Posted
- Oct 3, 2026
Is this job info correct?
Rosebank, Johannesburg
Our client runs a live retail-media and connectivity platform used every day by consumers and small-business owners across South Africa's informal-trade market, with leading consumer brands buying media and insights on top of the data. Product development is moving in-house and this is one of the first two engineering hires.
What You'll Own
Why this role
Package: market-related, depending on experience.
Apply through CodeMatch. We treat every application confidentially and will only share your CV with the client with your permission. Only shortlisted candidates will be contacted.
- Hybrid after onboarding
- Permanent
Our client runs a live retail-media and connectivity platform used every day by consumers and small-business owners across South Africa's informal-trade market, with leading consumer brands buying media and insights on top of the data. Product development is moving in-house and this is one of the first two engineering hires.
What You'll Own
- Three live React apps: a consumer-facing portal, an admin and campaign portal, and a client reporting app
- A new owner portal built as a PWA for low-end Android phones and patchy connectivity
- The data pipelines behind the product (event data, SQL Server, Postgres)
- Smaller edge services (Cloudflare Workers, Supabase apps)
- Growing into the .NET API alongside a senior engineer
- A very strong front end: React and TypeScript in production
- Backend experience in Node/JavaScript, TypeScript, C#, Java or Kotlin, with a production ORM and cloud deployment, and a willingness to learn .NET. .NET experience is a strong plus
- Comfort with SQL and scripting for data work (Python or TypeScript)
- A full-stack mindset, self-direction and curiosity about the product and its users
Why this role
- Real breadth: frontends, data and edge services on a live product
- A planned growth path into .NET with a senior engineer alongside you
- Modern stack: React, Vite, Tailwind, shadcn/ui, Cloudflare Workers, Supabase, ClickHouse
Package: market-related, depending on experience.
Apply through CodeMatch. We treat every application confidentially and will only share your CV with the client with your permission. Only shortlisted candidates will be contacted.