Senior full-stack developer (react & node.js)
Description
Our client, an innovative tech startup specialized in cutting-edge Saa S solutions, is looking for a highly skilled Senior Full-Stack Developer to join their growing team. This is a critical role where you will contribute to the design, development, and deployment of scalable web applications. You will be working with a modern technology stack, including React for the front-end and Node.js for the back-end, alongside cloud technologies. The ideal candidate has a strong foundation in both front-end and back-end development, with a passion for building robust and high-performance applications. You will collaborate closely with product managers, designers, and other engineers to deliver exceptional user experiences and features. This hybrid role, based in Durban, Kwa Zulu-Natal, ZA , offers a blend of in-office collaboration and remote flexibility. We seek a proactive individual who is adept at problem-solving and committed to writing clean, maintainable code. Join us in building the future of digital solutions. Key Responsibilities Design, develop, test, deploy, and maintain full-stack web applications using React, Node.js, and associated frameworks. Write clean, efficient, well-documented, and maintainable code for both front-end and back-end systems. Collaborate with product managers and designers to translate user requirements and mockups into functional features. Develop and manage RESTful APIs and microservices. Implement and optimize database schemas and queries (e.g., Postgre SQL, Mongo DB). Integrate with third-party services and APIs. Participate in code reviews to ensure code quality, best practices, and knowledge sharing. Troubleshoot and debug issues across the full stack, identifying and implementing solutions. Contribute to architectural discussions and decision-making processes. Stay updated with the latest trends and technologies in full-stack development. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in full-stack web development. Strong proficiency in Java Script, with expertise in React for front-end development. Extensive experience with Node.js and related frameworks (e.g., Express.js). Solid understanding of database technologies (SQL and No SQL). Experience with cloud platforms such as AWS, Azure, or GCP. Familiarity with CI/CD pipelines and containerization technologies (e.g., Docker). Proficiency in version control systems, particularly Git. Strong problem-solving skills and the ability to work independently and in a team. Excellent communication and collaboration abilities. Benefits Competitive salary with potential for stock options. Comprehensive health and wellness benefits package. Generous paid time off and flexible working arrangements. Opportunities for professional growth, including training and conference attendance. A stimulating work environment with a focus on innovation and technology. Regular team events and a vibrant company culture. Access to modern development tools and infrastructure. Chance to work on challenging and impactful projects in a fast-growing startup. #J-18808-Ljbffr