Remote Full-Stack Software Engineer (Node.js/React)
Technology
Benoni, South Africa1 week agoUntil 2026/11/30
Full time
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.Interested in this role?