Senior JavaScript Developer
Summary
Build and mentor on a React/Node.js stack, crafting scalable UIs and services while guiding junior devs and teaching learners.
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