About the Role
Our client, a leading innovator in the software solutions space, is seeking a highly skilled and experienced Senior Full Stack Developer to join their dynamic team in Durban, KwaZulu-Natal . This pivotal role offers the opportunity to work on cutting-edge projects, contribute to the architectural design of complex applications, and mentor junior developers. We are looking for a passionate individual with a proven track record of delivering high-quality, scalable software solutions. The ideal candidate will possess a strong understanding of both front-end and back-end development paradigms and a commitment to best practices in software engineering. This is an exciting opportunity to make a significant impact within a forward-thinking company that values technical excellence and professional growth.
Key Responsibilities
- Design, develop, and maintain robust web applications using modern technologies.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
- Develop and manage highly scalable, reliable, and efficient back-end services and APIs.
- Implement responsive and user-friendly front-end interfaces using frameworks such as React, Angular, or Vue.js.
- Write clean, maintainable, and well-tested code across the full stack.
- Participate in code reviews to ensure code quality, performance, and security.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technology selection.
- Mentor and guide junior developers, fostering a collaborative and learning-oriented environment.
- Stay abreast of emerging technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full-stack web development.
- Proficiency in back-end languages such as Python, Java, Node.js, or C#.
- Strong experience with front-end technologies (HTML5, CSS3, JavaScript, TypeScript) and modern JS frameworks (React, Angular, Vue.js).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Experience with RESTful API design and implementation.
- Solid understanding of software development principles, design patterns, and best practices.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Experience with Agile development methodologies.
- Knowledge of DevOps practices and CI/CD pipelines is a plus.
Benefits
- Competitive annual salary package commensurate with experience.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and public holidays.
- Opportunities for professional development, training, and attending industry conferences.
- A modern and collaborative work environment in the vibrant city of Durban, KwaZulu-Natal .
- Performance-based bonuses and potential for stock options.
- Contribution to retirement fund.
- Access to cutting-edge technology and challenging projects.
- Team-building events and social activities.
- Relocation assistance may be considered for exceptional candidates.