Full-Stack Engineer (React / Typescript, Growing Into.Net)

Codematch Co

Johannesburg

Hybrid

ZAR 600,000 - 900,000

Full time

6 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Codematch Co in Johannesburg is seeking a Full-Stack Engineer (React/TypeScript) to join our live product team. You will own three live React apps—consumer portal, admin/campaign portal, and client reporting—plus a PWA owner portal for low-end devices, and work on data pipelines and edge services.

The role offers a path to grow into the .NET API alongside a senior engineer, with a hybrid work model after onboarding.

Qualifications

  • Experience building production React/TypeScript apps.
  • Willingness to learn .NET and grow into backend API work.
  • Strong SQL/data scripting and a curiosity about the product.

Responsibilities

  • Maintain and extend three live React apps: consumer portal, admin/campaign portal, and reporting app.
  • Build a new owner portal as a PWA for low-end devices and patchy connectivity.
  • Develop data pipelines, edge services, and grow into .NET API with guidance.

Skills

React
TypeScript
Node/JavaScript
C#/Java
SQL
Python
Full-stack mindset

Tools

Cloudflare Workers
Supabase
ClickHouse
BigQuery
Snowflake
Vite
Tailwind
shadcn/ui

Job description

Full-Stack Engineer (React / TypeScript, growing into .NET)
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 youModern 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Engineer (React / TypeScript, growing into .NET)
Full-Stack Engineer (React / TypeScript, growing into .NET)

Codematch • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Senior Backend & Platform Engineer (.NET / Azure)
Senior Backend & Platform Engineer (.NET / Azure)

Codematch • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Full-Stack Engineer: React/TypeScript to .NET Growth — Hybrid
Full-Stack Engineer: React/TypeScript to .NET Growth — Hybrid

Codematch • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Senior Backend & Platform Engineer (.Net / Azure)
Senior Backend & Platform Engineer (.Net / Azure)

Codematch Co • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work model
Rosebank office
Full-Stack Engineer (React/TS) – Grow into .NET, Hybrid
Full-Stack Engineer (React/TS) – Grow into .NET, Hybrid

Codematch Co • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Front-End Leaning Full Stack Engineer
Front-End Leaning Full Stack Engineer

Progressive Edge • Johannesburg

On-site
ZAR 480,000 - 720,000
Technical growth
Business understanding
Mentorship
+1
Intermediate Full Stack Developer (JavaScript / TypeScript)
Intermediate Full Stack Developer (JavaScript / TypeScript)

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Senior Full-Stack Developer (Node.js / TypeScript)
Senior Full-Stack Developer (Node.js / TypeScript)

AES Global • Cape Town

On-site
ZAR 1,000,000 - 1,800,000
Intermediate Full-Stack Developer (C#/.NET, React/Vue)
Intermediate Full-Stack Developer (C#/.NET, React/Vue)

AES Global • Cape Town

On-site
ZAR 600,000 - 900,000
Software Developer (Mid-Senior | React & Node.js) - Cape Town
Software Developer (Mid-Senior | React & Node.js) - Cape Town

ATS Client • Cape Town

On-site
ZAR 600,000 - 900,000