freehire launches on Product Hunt on 26 August.

Follow →

Senior javascript developer

Summary

Build and deliver responsive React UIs backed by Node.js services, mentor junior devs, and improve code quality through reviews and testing.

About the Job

We’re looking for a Senior Java Script / 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, Java Script, 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 Java Script, 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 Type Script , 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 #J-18808-Ljbffr

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available