Senior Full Stack Developer - SaaS Platform
Summary
Senior full stack developer building a client's flagship SaaS platform in Centurion, South Africa — designing, coding, testing, and deploying features end to end, from user interfaces to backend services and database architecture. Core stack: React, Node.js, and PostgreSQL within a collaborative Agile team.
About the Role
Our client is seeking a skilled Senior Full Stack Developer to contribute to the evolution of their flagship SaaS platform in Centurion . This role involves end-to-end development, from crafting intuitive user interfaces to building robust backend services and database architectures. You will play a key role in designing, coding, testing, and deploying new features that enhance user experience and drive business value. This is an exciting opportunity to work within a collaborative Agile team, apply modern development practices, and influence the technical direction of a product used by clients globally, all within a company that champions continuous learning and professional development.
Key Responsibilities
- Develop and maintain both front-end and back-end components of the SaaS application using technologies like React , Node.js , and PostgreSQL .
- Design and implement scalable APIs and microservices that power the platform's functionality.
- Collaborate with UI/UX designers to translate wireframes and mockups into high-quality user interfaces.
- Write clean, efficient, well-documented, and thoroughly tested code.
- Participate actively in code reviews, pair programming, and Agile ceremonies.
- Troubleshoot and resolve software defects and performance issues in production environments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 5+ years of professional experience in full-stack web development.
- Proficiency in front-end technologies including HTML, CSS, JavaScript, and modern frameworks such as React or Angular .
- Strong experience with back-end development using languages and frameworks like Node.js , Python (Django/Flask), or Java (Spring).
- Solid understanding of relational databases (e.g., PostgreSQL , MySQL) and experience with NoSQL databases is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker) is highly desirable.
Benefits
- Competitive annual salary and regular performance reviews.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for career advancement and ongoing technical training.
- A dynamic and inclusive work culture that encourages innovation and teamwork.