Senior Full Stack Developer (React & Node.js)

Placements24

Johannesburg

Hybrid

ZAR 700,000 - 1,300,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Retirement plan
Professional development
Paid time off
Modern office
Hybrid work
Bonuses

Job summary

Placements24 in Johannesburg seeks a Senior Full Stack Developer to drive design, development, and deployment of scalable web applications using React and Node.js. You will mentor juniors, contribute to architecture, and ensure robust, high-performance software across the stack.

The role blends remote flexibility with in-office collaboration in Gauteng, offering a path to impact the product roadmap and grow with a dynamic tech firm.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5+ years of professional experience in full-stack web development.
  • Proven expertise in JavaScript, React.js, and modern front-end build pipelines and tools.
  • Strong proficiency in Node.js and Express.js.
  • Experience with relational databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB).
  • Familiarity with RESTful APIs and GraphQL.
  • Understanding of cloud platforms like AWS, Azure, or Google Cloud is a plus.
  • Experience with Docker is advantageous.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Experience working in an Agile/Scrum development environment.

Responsibilities

  • Design, develop, and maintain scalable web applications using React for the front-end and Node.js for the back-end.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write high-quality, well-documented, and testable code.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews to ensure code quality and share knowledge with the team.
  • Mentor and guide junior developers, fostering a culture of technical excellence.
  • Contribute to architectural decisions and technology choices.
  • Optimize applications for maximum speed and scalability.
  • Ensure the technical feasibility of UI/UX designs.

Skills

JavaScript
React.js
Node.js
Express.js
PostgreSQL
MySQL
MongoDB
REST APIs
GraphQL
AWS
Azure
Google Cloud
Docker
Agile/Scrum

Education

Bachelor's degree or equivalent

Job description

About the Role

Our client, a dynamic and innovative tech firm based in Johannesburg , is seeking a highly skilled and experienced Senior Full Stack Developer to join their growing team. This is a pivotal role where you will contribute to the design, development, and deployment of cutting-edge web applications. You will work within a collaborative environment, leveraging your expertise in both front-end and back-end technologies to deliver robust and scalable solutions. The ideal candidate will possess a strong understanding of software development best practices, a passion for clean code, and the ability to mentor junior developers. This role offers a fantastic opportunity to make a significant impact on our client's product roadmap and to grow your career in a fast-paced industry. We are committed to fostering a culture of continuous learning and innovation. This position is based in Johannesburg , Gauteng, and will involve a hybrid work arrangement, blending remote flexibility with in-office collaboration.

Key Responsibilities
  • Design, develop, and maintain scalable and efficient web applications using React for the front-end and Node.js for the back-end.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Write high-quality, well-documented, and testable code.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews to ensure code quality and share knowledge with the team.
  • Mentor and guide junior developers, fostering a culture of technical excellence.
  • Contribute to architectural decisions and technology choices.
  • Optimize applications for maximum speed and scalability.
  • Ensure the technical feasibility of UI/UX designs.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in full-stack web development.
  • Proven expertise in JavaScript , React.js , and modern front-end build pipelines and tools.
  • Strong proficiency in Node.js and associated frameworks (e.g., Express.js).
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
  • Familiarity with RESTful APIs and GraphQL.
  • Understanding of cloud platforms like AWS, Azure, or Google Cloud is a plus.
  • Experience with containerization technologies such as Docker is advantageous.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Experience working in an Agile/Scrum development environment.
Benefits
  • Competitive annual salary package commensurate with experience.
  • Comprehensive health insurance and retirement savings plan.
  • Opportunities for professional development and further training.
  • Generous paid time off and public holiday leave.
  • Access to modern office facilities in Johannesburg with amenities.
  • A collaborative and supportive work environment.
  • Exposure to challenging and innovative projects.
  • Hybrid work model providing work-life balance.
  • Performance-based bonuses.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Developer (JavaScript Ecosystem)
Senior Full-Stack Developer (JavaScript Ecosystem)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Performance bonus
+2
Senior Full-Stack Developer (JavaScript/Node.js/React)
Senior Full-Stack Developer (JavaScript/Node.js/React)

Placements24 • Sandton

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Career growth opportunities
Cutting-edge technologies
Senior Full-Stack Developer (Node.js/React)
Senior Full-Stack Developer (Node.js/React)

Placements24 • Soweto

On-site
ZAR 900,000 - 1,350,000
Competitive salary
Comprehensive benefits package
Professional development
+2
Senior Full-Stack Software Engineer (React & Node.js)
Senior Full-Stack Software Engineer (React & Node.js)

Placements24 • Midrand

Hybrid
ZAR 1,000,000 - 1,600,000
Health insurance
Professional development
Flexible hours
+4
Senior Full Stack Developer (Node.js/React)
Senior Full Stack Developer (Node.js/React)

Placements24 • Pretoria

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Provident fund
+7
Senior Full-Stack Developer (React & Node.js)
Senior Full-Stack Developer (React & Node.js)

Placements24 • Durban

Hybrid
ZAR 1,000,000 - 1,800,000
Stock options
Health benefits
Paid time off
+3
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Hybrid work model
+1
Senior Full-Stack Developer (Node.js/React)
Senior Full-Stack Developer (Node.js/React)

Placements24 • Paarl

Hybrid
ZAR 800,000 - 1,200,000
Competitive salary
Hybrid work model
Professional growth
+3
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Private medical insurance
Retirement annuity fund
Paid time off
+2
Senior Full Stack Developer (Python/React)
Senior Full Stack Developer (Python/React)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Professional development
Hybrid work model
+2