Senior Front-End React Engineer

HR Talent Partner SA

South Africa

On-site

ZAR 900,000 - 1,400,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

HR Talent Partner SA is seeking a Senior Front-End React Engineer to work on a core revenue-producing product in a modern TypeScript environment. The role is remote with a weekly office option in South Africa, involving collaboration with Kotlin backend engineers and a microfrontend architecture.

You will own frontend features in React, TypeScript, Astro/Next.js, with testing and CI/CD, aiming for scalable, well-architected UI across web apps.

Qualifications

  • Senior level – 5+ years with React and a track record of shipping and maintaining production frontend systems in a modern TypeScript environment.
  • Full-stack background is a plus but the centre of gravity is frontend.
  • Core tech stack (must-have): TypeScript (primary language) and JavaScript; React – 5+ years’ hands-on experience (hard requirement); Astro and/or Next.js; Build tooling: Vite / Webpack; Styling: Tailwind; Testing: Jest / Vitest (unit) and Cypress / Playwright (e2e/integration); Microfrontend architecture, component reuse and testability; Git-based workflow with GitHub Actions CI/CD.

Responsibilities

  • Build and maintain user-facing and internal frontend applications using React, TypeScript, Astro and Next.js within a microfrontend architecture optimised for component reuse and testability.
  • Write clean, well-structured, testable code and make sound architectural decisions around component design, separation of concerns, pure functions, dependency injection and state/data flow.
  • Make deliberate client-side vs server-side trade-offs – filtering, pagination and payload sizing – with an eye on performance at scale (millions of users/records).

Skills

React
TypeScript
Next.js
Astro
Vite/Webpack
Tailwind
Testing
CI/CD

Tools

GitHub Actions

Job description

Senior Front-End React Engineer (Remote) – South Africa.

A well establish international software development company is looking for a Senior Front-End React Engineer to join their team on full time permanent basis.

This can be a fully remote position or hybrid with the option of going into their office in either Somerset West, Pretoria or Johannesburg only once a week.

Overview

We’re looking for a Senior Frontend Engineer with deep React expertise to join a team. The team owns one of the core revenue-generating products (serving and managing ads across the platform), spanning an end-user-facing frontend and an internal back-office application.

You’ll work in a modern TypeScript / microfrontend environment, collaborate closely with Kotlin backend engineers, and operate in a team that is actively integrating AI/agentic tooling into its everyday engineering workflow.

Requirements
  • Senior level – Minimum 5+ years with React and a track record of shipping and maintaining production frontend systems in a modern TypeScript environment.
  • Full-stack background is a plus but the centre of gravity is frontend.
  • Core tech stack (must-have):
    • TypeScript (primary language) and JavaScript
    • React – 5+ years’ hands-on experience (hard requirement)
    • Astro and/or Next.js
    • Build tooling: Vite / Webpack
    • Styling: Tailwind
    • Testing: Jest / Vitest (unit) and Cypress / Playwright (e2e/integration)
    • Microfrontend architecture, component reuse and testability
    • Git-based workflow with GitHub Actions CI/CD
  • Valued / nice-to-have:
    • Full-stack awareness and comfortable collaborating with Kotlin (or other JVM/typed backend) services; understanding of REST and clean integration between frontend and backend.
    • OpenAPI / Swagger – API documentation and, ideally, contract/code generation.
    • Observability & error monitoring: Sentry, Datadog, real-user monitoring (RUM) – understanding that remote logging beats local console.log.
    • Product analytics and experimentation: Google Analytics (event triggers, funnels, retention/drop off analysis) and A/B testing via feature flags and traffic splitting.
Key Responsibilities
  • Build and maintain user-facing and internal frontend applications using React, TypeScript, Astro and Next.js within a microfrontend architecture optimised for component reuse and testability.
  • Write clean, well-structured, testable code and make sound architectural decisions around component design, separation of concerns, pure functions, dependency injection and state/data flow.
  • Make deliberate client-side vs server-side trade-offs – filtering, pagination and payload sizing – with an eye on performance at scale (millions of users/records).
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior React Engineer - Remote (TypeScript, Microfrontends)
Senior React Engineer - Remote (TypeScript, Microfrontends)

HR Talent Partner SA • South Africa

Hybrid
ZAR 900,000 - 1,400,000
Mid/Senior React UI Developer – (Rosebank)
Mid/Senior React UI Developer – (Rosebank)

Solas IT Recruitment • City of Johannesburg Metropolitan Municipality

On-site
ZAR 900,000 - 1,400,000
Senior JavaScript Developer
Senior JavaScript Developer

TPC Performance Centre • Pretoria

On-site
ZAR 600,000 - 850,000
Flexible team culture
Mentorship and code reviews
Opportunity to teach learners
Junior Mid Frontend Developer (React) (CPT Hybrid)
Junior Mid Frontend Developer (React) (CPT Hybrid)

Datafin • Cape Town

Hybrid
Senior Frontend Engineer (React/TypeScript) - Remote
Senior Frontend Engineer (React/TypeScript) - Remote

Scrums • Cape Town

On-site
ZAR 900,000 - 1,300,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
React Front-End Developer | Cape Town (Hybrid) | R720k PA
React Front-End Developer | Cape Town (Hybrid) | R720k PA

e-Merge IT Recruitment • Wes-Kaap

Hybrid
ZAR 612,000 - 720,000
Front-End / Full Stack Developer (Senior)
Front-End / Full Stack Developer (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,400,000
Senior Front-End Developer (React.js)
Senior Front-End Developer (React.js)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Frontend Developer
Frontend Developer

NNW Tech Solutions • Johannesburg

On-site
ZAR 400,000 - 600,000