About the Role
Our client, a rapidly scaling SaaS company with a global presence, is looking for a visionary Lead Full Stack Engineer to architect and build the next generation of their platform. This is a fully remote position, offering the ultimate flexibility while contributing to a high-impact product used by thousands worldwide. You will lead a talented team of engineers, making critical architectural decisions, driving development best practices, and ensuring the delivery of robust, scalable, and secure features. The ideal candidate is a seasoned full-stack developer with strong leadership capabilities and a passion for creating exceptional software in a remote-first environment. This role offers the chance to shape the technical direction of a cutting-edge product from Stellenbosch, Western Cape (or anywhere remotely within South Africa).
Key Responsibilities
- Lead the design, development, and deployment of scalable, high-performance web applications and services across the full stack.
- Architect robust and maintainable solutions, making key decisions on technologies, frameworks, and methodologies.
- Collaborate with product management to define product roadmaps and translate business requirements into technical specifications.
- Mentor and guide a team of frontend and backend engineers, fostering a culture of technical excellence and collaboration.
- Write high-quality, well-tested, and performant code for both frontend and backend systems.
- Oversee the implementation of CI/CD pipelines, ensuring efficient and reliable deployments.
- Champion best practices in software development, including code reviews, automated testing, and security standards.
- Troubleshoot and resolve complex technical challenges, ensuring the stability and reliability of the platform.
- Drive innovation and continuously explore new technologies to enhance the platform's capabilities and performance.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional experience in full-stack software development, with at least 2 years in a lead or senior technical role.
- Expertise in modern frontend frameworks (e.g., React, Angular, Vue.js) and backend languages/frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring).
- Proven experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of database design and management (SQL and NoSQL).
- Experience designing and building microservices architectures and RESTful APIs.
- Demonstrated ability to lead and mentor engineering teams in a remote setting.
- Excellent problem-solving, architectural design, and communication skills.
- Experience with Agile methodologies and DevOps practices.
Benefits
- This fully remote role offers a highly competitive salary, generous stock options, a comprehensive health and wellness package, and a dedicated remote work stipend. You will be empowered to shape the future of a leading SaaS product, working with a talented, globally distributed team. Enjoy the ultimate flexibility and autonomy that comes with a remote-first culture, contributing from anywhere, with primary coordination typically aligning with the Stellenbosch, Western Cape time zone. This is a unique opportunity for an experienced leader to make a significant impact on a growing technology company.