About the Role
Our client, a cutting-edge digital solutions provider located in the bustling business hub of Sandton, Gauteng , is seeking a talented and experienced Senior Full-Stack Developer proficient in JavaScript, Node.js, and React. This role is pivotal in designing, developing, and deploying high-quality web applications, contributing to both front-end and back-end development. You will work within an agile environment, collaborating with cross-functional teams to deliver innovative and user-centric digital products. The ideal candidate possesses a strong portfolio, excellent problem-solving skills, and a passion for building scalable and performant applications. This is a hybrid position, offering a balance of in-office collaboration in Sandton, Gauteng , and remote flexibility. Join a forward-thinking company that is at the forefront of digital transformation.
Key Responsibilities
- Design, develop, and maintain robust back-end services using Node.js and associated frameworks (e.g., Express.js).
- Build responsive, engaging, and intuitive user interfaces using React.js and modern JavaScript.
- Develop and manage RESTful APIs for seamless integration between front-end and back-end systems.
- Collaborate effectively with product managers, UI/UX designers, and other engineers.
- Write clean, efficient, well-documented, and testable code following best practices.
- Optimize applications for speed, scalability, and user experience.
- Conduct code reviews, providing constructive feedback and ensuring code quality.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in architectural discussions and contribute to technical decision-making.
- Ensure the performance, quality, and responsiveness of applications.
- Stay abreast of emerging technologies and methodologies in full-stack development.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack development.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Extensive experience with Node.js for back-end development.
- Proven experience with React.js for front-end development.
- Solid understanding of database technologies (e.g., PostgreSQL, MongoDB) and ORMs.
- Experience designing and implementing RESTful APIs.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform is a plus.
- Proficiency with version control systems, particularly Git.
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a hybrid environment.
- Previous experience working in the financial services or tech sector in Sandton, Gauteng is highly desirable.
Benefits
- A highly competitive salary and comprehensive benefits package.
- Opportunities for continuous learning and professional growth through training and development programs.
- A dynamic and innovative work culture that fosters collaboration and creativity.
- Hybrid work model offering flexibility and work-life balance.
- Access to cutting-edge technologies and challenging projects.
- Be part of a company that is shaping the future of digital solutions in Gauteng .
- Career advancement opportunities within a growing organization.