About the Role
Our client, a dynamic software development house, is seeking a skilled Full Stack Developer to contribute to innovative web application projects. This role, based in Nelspruit, offers the opportunity to work across the entire technology stack, from backend API development to frontend user interface implementation. You will collaborate with a talented team of developers, designers, and product managers to deliver high-quality, user-centric applications. The ideal candidate is proficient in JavaScript, with strong experience in both Node.js for the backend and React for the frontend. Join us in Nelspruit and be part of building cutting-edge digital solutions.
Key Responsibilities
- Design, develop, and deploy full-stack web applications using Node.js and React.
- Build and maintain RESTful APIs for seamless data exchange between frontend and backend.
- Develop responsive and interactive user interfaces with React, ensuring cross-browser compatibility and performance.
- Write clean, maintainable, and well‑documented code following industry best practices.
- Collaborate with designers and product managers to translate requirements into functional features.
- Implement database schemas and manage data persistence using technologies like MongoDB or PostgreSQL.
- Optimize application performance and scalability.
- Participate in code reviews, providing constructive feedback to team members.
- Troubleshoot and resolve bugs and issues across the full stack.
- Stay updated with emerging technologies and propose innovative solutions.
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.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Proven experience developing backend services with Node.js and frameworks like Express.js.
- Solid experience building user interfaces with React and its ecosystem (e.g., Redux).
- Familiarity with database technologies such as MongoDB, PostgreSQL, or MySQL.
- Experience with version control systems (Git).
- Understanding of RESTful API design principles.
- Knowledge of front-end build tools (e.g., Webpack) is a plus.
- Excellent problem‑solving, communication, and teamwork skills.
- Ability to work effectively in a hybrid work environment.
- Previous experience in Nelspruit or surrounding areas is beneficial.
Benefits
- Competitive salary and performance‑based incentives.
- Comprehensive health and wellness benefits.
- Opportunities for continuous learning and professional growth.
- Engaging projects and a collaborative work culture.
- Hybrid work model for better work‑life balance.
- Modern office space in Nelspruit.
- Team events and social gatherings.
- Generous paid time off.