Full Stack Developer - Klerksdorp
Summary
Full Stack Developer building and deploying web applications end to end for a growing software solutions provider in Klerksdorp, South Africa — modern frontend frameworks (React/Angular/Vue), backend APIs (Node.js/Python/Java), and SQL/NoSQL databases, working closely with product, design, and engineering.
About the Role
Our client, a growing software solutions provider, is seeking a talented Full Stack Developer to join their dedicated team in Klerksdorp . This is an excellent opportunity to work on diverse projects, contributing to both frontend and backend development. You will be responsible for designing, developing, testing, and deploying high-quality web applications. The ideal candidate is proficient in a range of programming languages and frameworks, with a keen eye for detail and a passion for building robust, scalable software. You will collaborate closely with product managers, designers, and other engineers to deliver exceptional digital products. This role is crucial for driving innovation and ensuring the technical excellence of our client's offerings in the North West province.
Key Responsibilities
- Develop and maintain user-facing features using modern frontend technologies (e.g., React, Angular, Vue.js).
- Design and implement efficient server-side logic and APIs using backend languages (e.g., Node.js, Python, Java).
- Manage and optimize database schemas and queries (SQL and NoSQL).
- Write clean, maintainable, and well-documented code.
- Perform thorough testing of applications to ensure functionality, performance, and security.
- Collaborate with cross-functional teams throughout the software development lifecycle.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot and resolve bugs and performance issues.
- Stay updated with emerging technologies and industry best practices.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent work experience.
- 3+ years of experience as a Full Stack Developer or in a similar role.
- Proficiency in frontend development technologies (HTML, CSS, JavaScript, and a modern framework).
- Experience with backend development languages and frameworks (e.g., Node.js with Express, Python with Django/Flask, Java with Spring).
- Strong understanding of database systems like PostgreSQL, MySQL, MongoDB, or similar.
- Experience with version control systems, particularly Git.
- Familiarity with RESTful API design and implementation.
- Knowledge of cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Benefits
Our client offers a competitive salary, comprehensive health insurance, and a provident fund. Employees benefit from opportunities for professional development, including training and attendance at industry conferences. Join a collaborative and innovative team environment in Klerksdorp , working on challenging and rewarding projects. This role offers a clear career progression path within a stable and growing company in the North West region.
