Senior Full Stack Developer (React/Node.js) - WhatJobs Direct
Summary
Senior full-stack developer building scalable web applications with React on the front end and Node.js on the back end, including RESTful APIs, PostgreSQL/MongoDB databases, and AWS/Azure/GCP cloud deployment. Hybrid role based in Vereeniging, South Africa, with mentoring of junior developers.
About the Role
Our client, a rapidly growing technology company at the forefront of digital innovation, is seeking a talented and experienced Senior Full Stack Developer to join their esteemed team. This challenging role, located in Vereeniging, Gauteng, ZA, is perfect for a developer passionate about building robust, scalable, and high-performance web applications. You will play a key role in the entire development lifecycle, from conception and design to implementation and deployment. The ideal candidate will possess strong expertise in both front-end (React) and back-end (Node.js) technologies, coupled with a solid understanding of database management and cloud infrastructure. You will work on cutting-edge projects, collaborating with a multidisciplinary team of engineers, designers, and product managers. This position offers a unique opportunity to contribute to impactful projects and mentor junior developers within a collaborative and forward-thinking environment in Vereeniging, Gauteng, ZA.
Key Responsibilities
Design, develop, and maintain scalable web applications using React for the front-end and Node.js for the back-end. Develop and manage RESTful APIs and integrate with third-party services. Implement and optimize database solutions (e.g., PostgreSQL, MongoDB). Write clean, efficient, well-documented, and testable code. Collaborate with UX/UI designers to translate visual mockups and wireframes into functional user interfaces. Participate in code reviews, providing constructive feedback to peers. Troubleshoot, debug, and upgrade existing systems. Contribute to architectural decisions and technology selection. Mentor junior developers and promote best practices in software development. Stay current with emerging technologies and industry trends.
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 6 years of professional experience in full-stack development. Proven expertise in JavaScript, React.js, and Node.js. Strong experience with front-end build pipelines and tools (e.g., Webpack, Babel). Proficiency in database technologies such as PostgreSQL, MySQL, or MongoDB. Experience with cloud platforms like AWS, Azure, or Google Cloud. Familiarity with version control systems, particularly Git. Understanding of software design patterns and best practices. Excellent problem-solving and analytical skills. Ability to work effectively in a team environment in Vereeniging, Gauteng, ZA. Experience with containerization technologies like Docker is a plus.
Benefits
Our client provides a competitive salary, excellent health and wellness benefits, a retirement savings plan, and ample opportunities for professional growth and development. This role offers a chance to work with a talented team on exciting projects and contribute to a company that values innovation and employee well-being. The hybrid work arrangement offers a healthy work-life balance. Join our team in Vereeniging, Gauteng, ZA, and help build the future of technology. We are committed to fostering a diverse and inclusive workplace.
