Full Stack Developer (React & Node.js)
Summary
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.
About the Role
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.