Codematch
Full-Stack Engineer (React / TypeScript, growing into .NET)
Skills
17 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Johannesburg, South Africa
Work mode:
Onsite
Published on:
2 October 2026
What they need
Rosebank, Johannesburg
- Hybrid after onboarding
- Permanent
Build the apps real people use on real phones, and grow into the backend. 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
What You'll Bring
- 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
Nice to have: PWA or offline-first work, ClickHouse / BigQuery / Snowflake, event-driven patterns, daily use of AI coding tools.
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
Work model: office-based in Rosebank for the first three months while you learn the platform and the team, then hybrid: three days in the office, two from home.
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.
Other offers great for you!
These companies are also looking for great profiles
Tenth Revolution Group
Développeur Full Stack Senior Node.js / React — IA agentique
500-600
Freelance
Paris, France
Hybrid
Skills
6 days ago
Quick apply
Cherrypick
Lead Fullstack Engineer
550-600€
Freelance
Paris, France
Hybrid
Top Recruiter
Skills
5 days ago
Quick apply
Wikeys
Développeur Full Stack Senior Java / Angular
Freelance
Brussels, Belgium
Hybrid
Skills
4 days ago
Quick apply