Senior full-stack engineer (node.js & react)
Our client is seeking a versatile and experienced Senior Full-Stack Engineer with expertise in Node.js and React to join their dynamic team in Polokwane. This hybrid role offers a balanced approach to work, allowing for both remote flexibility and in-person collaboration at our modern facilities. You will be responsible for the end-to-end development of web applications, from designing robust backend services to creating intuitive and responsive user interfaces. This is an excellent opportunity to contribute to impactful projects within a supportive and innovative environment, driving technological advancements and product development.
Key Responsibilities Develop and maintain scalable backend services using Node.js and relevant frameworks (e.g., Express.js). Build and optimize responsive front-end components using React and related libraries. Design and implement RESTful APIs to facilitate seamless communication between frontend and backend systems. Collaborate with product managers, designers, and other engineers to define project requirements and deliver high-quality solutions. Ensure the performance, quality, and responsiveness of applications. Write clean, maintainable, and well-documented code, participating actively in code reviews. Requirements Bachelor's degree in Computer Science or a related field, or equivalent professional experience. 5+ years of professional experience in full-stack development. Strong proficiency in Java Script, Node.js, and modern backend frameworks. Expertise in React and its ecosystem, including state management and component design. Solid understanding of database technologies (e.g., Mongo DB, Postgre SQL) and ORMs. Experience with version control systems (e.g., Git) and agile development methodologies. Benefits Competitive salary and performance-driven bonuses. Hybrid work model balancing remote and in-office work. Comprehensive health, dental, and vision insurance. Retirement savings plan with employer contribution. Opportunities for continuous learning and professional development.