Your essential AI Talent Report – access here

Back to all jobs

Intermediate Front-End Developer

Ref: JO-2603-359838

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

Intermediate Front-End Engineer (React)

Cape Town | Full-time | In-office

Why this role is awesome

Front-end matters here. A lot. You’ll build fast, accessible, good-looking interfaces and take real ownership of features – not just tickets.

What you’ll be doing

  • Building modern UIs with React & TypeScript
  • Delivering user-facing features from concept to production
  • Integrating REST APIs with proper state management
  • Improving performance, accessibility and UX
  • Writing clean, well-tested, maintainable code
  • Collaborating closely with design and backend teams

What you need to bring

  • 3-5 years front-end experience (2+ years with React)
  • Strong JavaScript (ES6+) & TypeScript
  • Solid CSS skills (Flexbox, Grid, responsive layouts)
  • Experience with testing tools (Jest, React Testing Library)
  • Comfortable working with APIs and Git workflows
  • Awareness of performance and accessibility best practices

Bonus points if you have

  • Next.js, React Query, Zustand or Storybook
  • Design system or component library experience
  • Performance profiling or high-traffic application experience

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

Intermediate Front-End Developer

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

Save jobs

Log in to save a job

Report job

Intermediate 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