About the Role
Our client, a dynamic technology solutions provider, is seeking a talented Full Stack Engineer proficient in JavaScript, Node.js, and React to join their growing team in Upington, Northern Cape . This role is ideal for a developer who enjoys working across the entire application stack, from building engaging user interfaces to developing robust back-end services. You will collaborate with cross-functional teams to design, develop, and deploy scalable and innovative web applications. The position offers a hybrid work arrangement, providing flexibility while fostering team collaboration. This is an exciting opportunity to contribute to impactful projects in a forward-thinking company.
Key Responsibilities
- Develop and maintain responsive user interfaces using React and related libraries.
- Build and manage scalable back-end services and APIs using Node.js.
- Design and implement database solutions (e.g., MongoDB, PostgreSQL).
- Write clean, efficient, well-documented, and testable code for both front-end and back-end.
- Collaborate with product managers, designers, and other engineers to translate requirements into functional features.
- Optimize applications for speed, scalability, and security.
- Participate in code reviews and contribute to best practices.
- Troubleshoot and debug issues across the full stack.
- Contribute to architectural decisions and technology evaluations.
- Ensure a high-quality user experience and robust application performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in full-stack development.
- Proficiency in JavaScript, HTML5, and CSS3.
- Strong experience with React and its ecosystem (e.g., Redux, hooks).
- Solid experience with Node.js and common frameworks (e.g., Express.js).
- Experience working with databases like MongoDB or PostgreSQL.
- Familiarity with RESTful API design and implementation.
- Experience with version control systems (e.g., Git).
- Understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving, communication, and teamwork skills.
Benefits
- Our client offers a competitive salary, comprehensive health benefits, retirement fund contributions, opportunities for professional development and training, and a supportive hybrid work environment.
- Employees will have the chance to work on exciting projects using modern technologies and grow their careers within a collaborative team.
- The role is based in Upington, Northern Cape , offering a unique work environment.
- This is an excellent opportunity for a skilled full stack engineer to make a significant impact.