Senior full stack developer - saas platform development
Summary
Senior full stack developer building and enhancing a cloud-based SaaS platform for an international client base, working on-site in Durban. Day to day involves backend services (Python/Node.js/Java), modern frontend frameworks (React/Angular/Vue), SQL/NoSQL databases, cloud/containerized deployments, and mentoring junior developers.
Our client, a fast-growing Software-as-a-Service (Saa S) provider, is seeking a highly skilled Senior Full Stack Developer to join their dynamic team in **Durban, Kwa Zulu-Natal**. This role is pivotal in developing and enhancing their innovative cloud-based platform, which serves a diverse international client base. The ideal candidate will possess extensive experience in both backend and frontend development, with a strong understanding of scalable architectures and database management. You will be instrumental in designing, coding, testing, and deploying robust features that drive business value. The **Durban** location offers a vibrant technological ecosystem within a key coastal city. We are looking for a technically proficient developer with a passion for building high-quality software, a collaborative mindset, and the ability to mentor junior team members. This is an excellent opportunity to contribute to a cutting-edge product and shape its technical future.
Key Responsibilities Design, develop, and maintain robust backend services and APIs using languages like Python, Node.js, or Java. Develop and implement intuitive frontend interfaces using modern Java Script frameworks (e.g., React, Angular, Vue.js). Design and manage relational and No SQL databases (e.g., Postgre SQL, Mongo DB). Implement automated testing strategies, including unit, integration, and end-to-end tests. Optimize application performance, scalability, and reliability. Collaborate with product managers, designers, and other engineers to define requirements and deliver features. Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards. Contribute to architectural decisions and technology stack selections. Troubleshoot and resolve complex technical issues across the full stack. Mentor junior developers and share technical knowledge within the team. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Minimum of 7 years of professional experience in full stack development. Proficiency in at least one backend programming language (e.g., Python, Node.js, Java, C#) and associated frameworks. Strong experience with modern frontend frameworks (e.g., React, Angular, Vue.js) and associated tooling. Solid understanding of database design and management (SQL and No SQL). Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes). Familiarity with microservices architecture and RESTful API design. Proficiency in version control systems (e.g., Git). Excellent problem-solving skills and a strong understanding of software development best practices. Strong communication and teamwork abilities, essential for on-site collaboration in **Durban, Kwa Zulu-Natal**. BenefitsOur client offers a competitive salary package, including an attractive annual salary, performance bonuses, and comprehensive medical aid and retirement fund benefits. This role provides opportunities for professional development, continuous learning, and career advancement within a rapidly growing Saa S company. You will be working on innovative projects that have a real-world impact, based in the vibrant city of **Durban, Kwa Zulu-Natal**. The company fosters a collaborative and results-oriented work environment, valuing technical expertise and teamwork. #J-18808-Ljbffr