Senior JavaScript Developer

TPC Performance Centre

Pretoria

On-site

ZAR 600,000 - 850,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Flexible team culture
Mentorship and code reviews
Opportunity to teach learners

Job summary

A technology company in Gauteng is seeking a talented Senior JavaScript / React Developer. In this full-time role, you will develop scalable UIs, collaborate with cross-functional teams, and mentor junior developers. Ideal candidates will have strong skills in JavaScript, React, Node.js, and CSS, alongside a passion for coding and mentorship. Join a flexible team culture focused on impactful growth.

Qualifications

  • 4+ years of professional experience in front-end and back-end development.
  • Strong expertise in JavaScript, React, Node.js, and CSS, Python.
  • Experience with modern tooling: Sass, Github (CI/CD).
  • Clear, friendly communication skills with willingness to share knowledge.
  • A mindset for ownership and continuous improvement.

Responsibilities

  • Develop scalable, responsive UIs in React backed by Node.js services.
  • Contribute to component libraries and design systems.
  • Work closely with product and design teams.
  • Drive performance optimization through tests and reviews.
  • Provide guidance and feedback to junior developers.
  • Dedicate time to teaching learners.

Skills

JavaScript
React
Node.js
CSS
Python

Tools

Sass
GitHub

Job description

About the Job

We’re looking for a Senior JavaScript / React Developer to join our team. This role is about being a highly skilled contributor: writing excellent code, raising the quality bar, and sharing knowledge with others along the way. If you’re strong in React, Node.js, JavaScript, and CSS, and you enjoy guiding teammates while building impactful products, we’d love to talk.

What You’ll Do
  • Build & Deliver: Develop scalable, responsive UIs in React (modern hooks, context, component composition) backed by Node.js services.
  • Elevate Frontend Craft: Apply deep CSS skills and contribute to component libraries and design systems.
  • Collaborate Effectively: Work closely with product and design teams to turn concepts into performant, maintainable features.
  • Improve Quality: tests, review, and drive performance optimization.
  • Support & Mentor: Provide guidance and feedback to junior and intermediate developers through reviews, pair programming, or ad-hoc workshops.
  • Teach & Mentor: Dedicate part of your time to teaching learners — from running code labs, explaining core concepts, and guiding projects.
Must Have
  • 4+ years of professional experience in front-end and back-end development.
  • Strong expertise in JavaScript, React, Node.js, and CSS, Python.
  • Experience with modern tooling: Sass, Github (CI/CD)
  • Clear, friendly communication skills with a willingness to share knowledge.
  • A mindset for ownership and continuous improvement.
Nice-to-haves
  • TypeScript, Firebase/Firestore, or Cloud Functions experience.
  • Performance tuning expertise (Lighthouse, code splitting, profiling).
  • UI polish instincts (micro-interactions, motion, UX consistency).
Why You’ll Like It Here
  • Build for impact — ship features users actually touch.
  • Grow fast — mentorship, code reviews, and real product work.
  • Give back (lightly) — share your skills with learners without it taking over your week.
  • Flexible, supportive team culture with room to experiment.
Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

Engineering and Information Technology

Industries

Technology, Information and Internet

Location

Johannesburg, Gauteng, South Africa

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Front-End Developer (React.js)
Senior Front-End Developer (React.js)

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Centurion

On-site
ZAR 700,000 - 1,100,000
Annual bonus
Health insurance
Retirement plan
+2
Senior Software Engineer (React)
Senior Software Engineer (React)

Communicate Finance • Wes-Kaap

On-site
ZAR 720,000 - 1,080,000
Frontend Developer (React)
Frontend Developer (React)

Placements24 • Sandton

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Health insurance
Retirement plan
+2
Senior React Developer
Senior React Developer

Hire Resolve • Johannesburg

On-site
ZAR 334,800 - 446,400
Senior Full Stack Engineer - JavaScript Ecosystem
Senior Full Stack Engineer - JavaScript Ecosystem

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary
Health Insurance
+2
Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Mossel Bay

Hybrid
ZAR 700,000 - 900,000
Remote work
Salary incentives
Medical insurance
+3
Senior React Developer
Senior React Developer

Winning Form • Durban

On-site
ZAR 300,000 - 450,000
Senior Frontend Developer - React & TypeScript
Senior Frontend Developer - React & TypeScript

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive pay
Health insurance
Hybrid work model
+1
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