About the Role
Our client is a rapidly growing technology firm seeking a talented and motivated Full Stack Developer to join their innovative team. This role offers a dynamic blend of on‑site collaboration and remote flexibility, with a hybrid work model based in Tembisa, Gauteng, ZA. You will be instrumental in developing and maintaining robust, scalable web applications, working across the entire technology stack. This position is ideal for a developer who thrives in a collaborative environment, enjoys tackling complex challenges, and is passionate about delivering high‑quality software solutions. You'll have the opportunity to contribute to exciting new projects and enhance existing features, working closely with a dedicated team of professionals who are passionate about technology and innovation.
Key Responsibilities
- Design, develop, and implement efficient, reusable, and reliable code for both front‑end and back‑end systems.
- Build and maintain responsive user interfaces using React and associated libraries.
- Develop and manage server‑side logic, APIs, and database interactions using Node.js and relevant frameworks.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional web pages.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Optimize applications for maximum speed, scalability, and performance.
- Participate in code reviews, providing constructive feedback to peers and improving overall code quality.
- Troubleshoot, debug, and upgrade existing software, addressing technical debt and enhancing performance.
- Stay abreast of emerging technologies and industry best practices in full‑stack development.
Requirements
- Proven experience as a Full Stack Developer or similar role, with a strong portfolio of completed projects.
- Proficiency in front‑end technologies such as JavaScript, HTML5, CSS3, and React.js.
- Strong understanding of back‑end development using Node.js and frameworks like Express.js.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with RESTful API design and implementation.
- Experience with version control systems, particularly Git.
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem‑solving and analytical skills.
- Strong communication and teamwork abilities, comfortable working in a hybrid environment.
Benefits
- Competitive salary and performance‑based bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Opportunities for continuous learning, training, and professional growth.
- A stimulating and collaborative team environment.
- Access to modern technology and development tools.
- Structured career progression pathways.
- A supportive hybrid work culture that balances team collaboration with individual flexibility.