A full stack developer builds and maintains both the React.js front end and the Node.js/Express.js back end (including APIs and database integration) of the client's web applications in Tembisa, South Africa, in a hybrid role spanning the full software development lifecycle.
Our client is seeking a talented and versatile Full Stack Developer with expertise in React and Node.js to join their innovative team in Tembisa . You will be responsible for developing and maintaining both front-end and back-end components of our client's web applications, contributing to the entire software development lifecycle. This hybrid role offers the flexibility to work from home several days a week while collaborating in person with your team on crucial projects. You will play a key role in designing intuitive user interfaces and robust server-side logic, ensuring a seamless user experience and efficient application performance. This is an exciting opportunity to make a significant impact on cutting-edge projects within a supportive and growth-oriented environment.
Key Responsibilities
Develop and implement user-facing features using React.js, ensuring high performance and responsiveness.
Build and maintain robust back-end services and APIs using Node.js and Express.js.
Integrate front-end components with server-side logic and databases.
Write clean, maintainable, and well-documented code, participating actively in code reviews.
Collaborate with designers, product managers, and other developers to define and ship new features.
Troubleshoot, debug, and upgrade existing systems, ensuring optimal performance and scalability.
Requirements
Proven experience as a Full Stack Developer or similar role, with a strong portfolio.
Proficiency in front-end technologies including HTML, CSS, JavaScript, and React.js.
Solid experience with Node.js and building RESTful APIs.
Familiarity with database technologies such as MongoDB or PostgreSQL.
Understanding of version control systems like Git and basic DevOps principles.
Excellent problem-solving abilities and a proactive approach to development challenges.
Benefits
Competitive annual salary with potential for performance-based incentives.
Hybrid work model combining remote flexibility with in-office collaboration.
Comprehensive health insurance coverage.
Opportunities for professional development and skill enhancement.
A collaborative team atmosphere with regular knowledge-sharing sessions.