Full Stack Developer - Enterprise Solutions
Summary
Full Stack Developer based in Richards Bay, KwaZulu-Natal, building and maintaining enterprise-level web applications end to end. Works across frontend (HTML/CSS/JavaScript, React/Angular/Vue), backend (Python/Java/Node.js/C#) and relational/NoSQL databases, owning the full development lifecycle from concept to deployment.
About the Role
Our client is seeking a highly competent Full Stack Developer to join their dynamic IT & Software team, with the role based out of Richards Bay, KwaZulu-Natal . This position is integral to developing and maintaining robust enterprise-level applications, requiring expertise across both frontend and backend technologies. You will be responsible for the entire software development lifecycle, from concept to deployment, ensuring high-quality code and seamless integration. The ideal candidate possesses a strong analytical mindset, exceptional problem-solving abilities, and a passion for building scalable and efficient solutions. This role offers a unique chance to contribute to critical business systems in a key industrial region. We are committed to providing a challenging and rewarding career path for our developers, fostering a culture of innovation and collaboration within our Richards Bay, KwaZulu-Natal offices.
Key Responsibilities
- Develop and maintain comprehensive web applications, encompassing both frontend and backend components.
- Design and implement efficient database schemas and queries.
- Write clean, well-documented, and reusable code following industry best practices.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to define and deliver new features.
- Troubleshoot, debug, and upgrade existing software systems.
- Optimize applications for speed, scalability, and security.
- Conduct code reviews to ensure code quality and consistency.
- Participate in the entire application lifecycle, focusing on coding and debugging.
- Contribute to architectural discussions and decision-making processes.
- Stay abreast of emerging technologies and industry trends to propose innovative solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Proven experience as a Full Stack Developer or in a similar role.
- Proficiency in frontend technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, Vue.js).
- Strong backend development experience with languages like Python, Java, Node.js, or C#.
- 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, preferably Git.
- Understanding of software development principles and methodologies (Agile/Scrum).
- Excellent problem-solving and debugging skills.
- Strong communication and interpersonal abilities, beneficial for collaboration in Richards Bay, KwaZulu-Natal .
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
Benefits
- Our client offers a competitive remuneration package, medical aid, and a provident fund.
- Employees benefit from opportunities for professional development, training, and exposure to a wide range of technologies.
This role is based in Richards Bay, KwaZulu-Natal , offering a chance to work on significant projects within a supportive and growth-oriented environment.
