Your essential AI Talent Report – access here

Back to all jobs

Senior Front-end Developer

Ref: JO-2603-359839

  • Environment: In-office
  • Contract Type: Permanent
  • Starts: 2026-06-01
Apply Report issue

Senior Front-End Engineer (React)

Cape Town | Full-time | In-office

Why this role is awesome

This is a leadership role with real influence. You’ll own front-end architecture, set standards, mentor engineers, and shape how the product scales and performs.

What you’ll be doing

  • Leading front-end architecture and technical decisions
  • Designing and delivering complex React features
  • Setting standards for code quality, testing, and performance
  • Driving accessibility and Core Web Vitals improvements
  • Mentoring and supporting other engineers
  • Partnering with product and backend teams on system design

What you need to bring

  • 5-8+ years front-end experience (3-5+ with React)
  • Expert React, TypeScript & modern JavaScript
  • Strong understanding of performance and rendering behaviour
  • Experience with Next.js and modern tooling
  • Proven front-end system design and leadership experience
  • Strong testing practices and CI/CD understanding

Bonus points if you have

  • Design systems at scale (Storybook, tokens, theming)
  • Advanced Next.js (SSR, ISR, Server Components)
  • Monitoring, analytics or A/B testing experience
  • Exposure to backend systems (Node.js)

If you set the bar, lead from the front, and ship quality – apply now.

Salt is acting as an Employment Agency in relation to this vacancy.

Apply Report issue

Software Development & Engineering jobs

Career and Job Insights

Apply for this job

Senior Front-end Developer

  • South Africa
  • Software Development & Engineering, Technology
  • In-office
  • Permanent

Save jobs

Log in to save a job

Report job

Senior Front-end Developer

  • South Africa
  • Software Development & Engineering, Technology
  • In-office
  • Permanent

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form