Senior front-end react engineer
Summary
Builds and maintains React-based frontend apps (Next.js/Astro) in a microfrontend TypeScript environment, focusing on ad-tech platforms and internal tools while collaborating with Kotlin backend teams.
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.
OverviewWe’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 Type Script / 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 Type Script environment. Full-stack background is a plus but the centre of gravity is frontend. Core tech stack (must-have): Type Script (primary language) and Java Script 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 Git Hub 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. Open API / 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, Type Script, 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).