About the Role
Our client, a dynamic technology startup focused on renewable energy solutions, is seeking a talented and experienced Lead Full-Stack Developer to join their innovative team in Richards Bay, KwaZulu-Natal . This role is perfect for an individual passionate about building scalable, robust applications from concept to deployment. You will be instrumental in guiding the development lifecycle, mentoring junior developers, and ensuring the highest standards of code quality and system performance. We are looking for a proactive problem-solver with a comprehensive understanding of both front-end and back-end technologies, and a drive to create cutting-edge solutions. The ideal candidate will have a proven ability to lead technical projects and contribute significantly to architectural decisions. This is a fantastic opportunity to make a tangible impact in a growing industry.
Key Responsibilities
- Lead the design, development, and implementation of full-stack web applications.
- Write clean, efficient, and maintainable code for both front-end and back-end systems.
- Collaborate with product managers and designers to define features and user experiences.
- Mentor and guide junior developers, fostering a culture of technical excellence.
- Architect and implement scalable database solutions.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and resolve bottlenecks and bugs.
- Participate in code reviews and promote best practices in software development.
- Stay updated with the latest technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 6 years of experience in full-stack development, with at least 2 years in a lead or senior role.
- Proficiency in front-end technologies (HTML, CSS, JavaScript, and modern frameworks like React/Angular/Vue).
- Strong experience with back-end languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring, Ruby/Rails).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Understanding of cloud platforms (AWS, Azure, GCP) and deployment strategies.
- Excellent problem-solving, communication, and leadership skills.
- Experience with containerization (Docker, Kubernetes) is a plus.
- Agile development methodologies experience is required.
Benefits
- Our client offers a competitive salary, comprehensive health coverage, and a generous performance-based bonus structure.
- This hybrid role provides flexibility, combining in-office collaboration in Richards Bay with remote work options.
- We offer substantial opportunities for professional development, including access to training programs and industry conferences.
- Employees benefit from a supportive team environment, modern office amenities, and a commitment to fostering innovation and sustainability.
- A generous vacation policy and opportunities for career advancement within a growing company are also included.