Senior Full Stack Developer
Summary
On-site senior full stack developer role in Durban, South Africa: design, build, and maintain scalable web applications across the stack, including back-end services and APIs (Python/Java/Node.js/C#), front-end UIs (React/Angular/Vue.js), SQL and NoSQL databases, and cloud/containerized deployments, while contributing to architecture and mentoring junior developers.
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, Kwa Zulu-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, Java Script, Type Script) and modern JS frameworks (React, Angular, Vue.js). Experience with relational databases (e.g., Postgre SQL, My SQL) and No SQL databases (e.g., Mongo DB, 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 Dev Ops 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, Kwa Zulu-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.