Remote Full-Stack Software Engineer (Node.js/React)

Placements24

Benoni

Hybrid

ZAR 600,000 - 900,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

Medical aid
Retirement planning
Generous paid time off
Remote-first environment

Job summary

Placements24 is seeking a remote-friendly Full-Stack Software Engineer to join a distributed team. You will develop web apps with Node.js on the backend and React on the frontend, collaborating across a global team in a remote-first environment. Residency near Benoni, Gauteng is required for admin purposes, but the role is fully remote.

Required 4+ years in full-stack development, strong JS/ES6+, HTML5/CSS3, SQL/NoSQL, Git. Experience with cloud platforms and Docker is a plus.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • Minimum of 4 years of professional experience in full-stack development.
  • Strong proficiency in Node.js for backend development.
  • Extensive experience with React.js for frontend development.
  • Solid understanding of JavaScript (ES6+), HTML5, and CSS3.
  • Experience with database technologies (SQL and/or NoSQL).
  • Familiarity with version control systems (Git).
  • Experience with cloud platforms (AWS, Azure, GCP) and Docker is a plus.
  • Excellent problem-solving, analytical, and communication skills, particularly in a remote context.
  • Proven ability to work independently and manage time effectively.
  • Residency/availability in or near Benoni, Gauteng for administrative purposes; fully remote role.

Responsibilities

  • Design, develop, and maintain full-stack web applications using Node.js and React.
  • Build and consume RESTful APIs to support application functionality.
  • Write clean, efficient, testable, and maintainable code following best practices.
  • Collaborate with product managers, designers, and other engineers in a remote setting.
  • Optimize application performance, scalability, and security.
  • Implement and manage database solutions (e.g., PostgreSQL, MongoDB).
  • Participate in code reviews and contribute to technical discussions.
  • Troubleshoot, debug, and resolve software defects.
  • Stay current with emerging technologies and industry trends in full-stack development.
  • Contribute to the continuous improvement of our client's development processes and tools.

Skills

Node.js
React.js
JavaScript
HTML5 / CSS3
Git
Remote collaboration

Education

Bachelor's degree in Computer Science / related field

Tools

Docker
AWS
Azure
GCP
SQL / NoSQL

Job description

About the Role

Our client, a cutting-edge SaaS provider, is seeking a talented and motivated Remote Full-Stack Software Engineer to join their distributed team. While the company operates nationally, this role is specifically looking for talent residing in or near Benoni, Gauteng , for administrative purposes, but it is a fully remote position, offering unparalleled flexibility. You will be responsible for the end-to-end development of our client's web applications, working with a modern tech stack including Node.js on the backend and React on the frontend. This is a remote-first opportunity, demanding strong self-discipline, excellent communication skills, and a passion for building scalable, high-performance software solutions. You'll collaborate with a global team, contributing to innovative projects that drive the success of our client's platform. This role emphasizes asynchronous communication and requires candidates comfortable working independently.

Key Responsibilities
  • Design, develop, and maintain full-stack web applications using Node.js and React.
  • Build and consume RESTful APIs to support application functionality.
  • Write clean, efficient, testable, and maintainable code following best practices.
  • Collaborate with product managers, designers, and other engineers in a remote setting.
  • Optimize application performance, scalability, and security.
  • Implement and manage database solutions (e.g., PostgreSQL, MongoDB).
  • Participate in code reviews and contribute to technical discussions.
  • Troubleshoot, debug, and resolve software defects.
  • Stay current with emerging technologies and industry trends in full-stack development.
  • Contribute to the continuous improvement of our client's development processes and tools.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 4 years of professional experience in full-stack development.
  • Strong proficiency in Node.js for backend development.
  • Extensive experience with React.js for frontend development.
  • Solid understanding of JavaScript (ES6+), HTML5, and CSS3.
  • Experience with database technologies (SQL and/or NoSQL).
  • Familiarity with version control systems (Git).
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is a plus.
  • Excellent problem-solving, analytical, and communication skills, particularly in a remote context.
  • Proven ability to work independently and manage time effectively.
  • Residency or comfortable working within the broader scope of Benoni, Gauteng , for operational alignment, while maintaining a fully remote status.
Benefits

This fully remote role offers a competitive salary, flexible working hours, and the opportunity to work from anywhere. Our client provides a comprehensive benefits package, including medical aid, retirement planning, and generous paid time off. We foster a culture of innovation and continuous learning, offering support for professional development and certifications. Join a dynamic, globally distributed team and make a significant impact on a leading SaaS product. Embrace the freedom and flexibility of remote work while contributing to exciting projects.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Full-Stack Engineer (Node.js & React)
Remote Full-Stack Engineer (Node.js & React)

Placements24 • Johannesburg

Remote
ZAR 600,000 - 900,000
Remote Full-Stack Engineer (Node.js & React)
Remote Full-Stack Engineer (Node.js & React)

Placements24 • Rustenburg

Hybrid
ZAR 720,000 - 1,200,000
Fully remote across SA
Flexible hours
Professional development opportunities
+2
Remote Full-Stack Developer (React/Node.js)
Remote Full-Stack Developer (React/Node.js)

Placements24 • Soweto

Hybrid
ZAR 420,000 - 660,000
Remote-first setup
Fully remote work
Health insurance
+3
Remote Full-Stack Developer (Node.js & React)
Remote Full-Stack Developer (Node.js & React)

Placements24 • Durban

Hybrid
ZAR 550,000 - 850,000
Fully remote
Competitive salary
International projects
+4
Remote Senior Full Stack Developer (Node.js & React)
Remote Senior Full Stack Developer (Node.js & React)

Placements24 • Durban

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Home office budget
Performance bonuses
+1
Remote Full-Stack Developer (Junior)
Remote Full-Stack Developer (Junior)

Placements24 • Benoni

Hybrid
ZAR 240,000 - 360,000
Fully remote position
Mentorship from senior engineers
Professional development opportunities
Remote Software Engineer - Full Stack Development
Remote Software Engineer - Full Stack Development

Placements24 • Upington

Hybrid
ZAR 700,000 - 950,000
Fully remote work
Competitive salary
Professional development budget
+1
Senior Full-Stack Developer (Remote)
Senior Full-Stack Developer (Remote)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,200,000
Stock options
Remote-first
Health insurance
+2
Remote Full-Stack Developer (Senior)
Remote Full-Stack Developer (Senior)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,300,000
Fully remote work
Home office setup allowance
Healthcare insurance
+3
Remote Full-Stack Developer
Remote Full-Stack Developer

Placements24 • Bellville

Hybrid
ZAR 550,000 - 900,000
Competitive salary
Health insurance
Remote-friendly culture
+1