About the Role
Our client is a rapidly growing SaaS company looking for an experienced and visionary Lead Full Stack Developer to spearhead their remote-first engineering team based out of **George, Western Cape**. This role is critical in driving the technical direction and execution of our web applications, from conception to deployment. You will be responsible for leading a talented team of developers, fostering innovation, and ensuring the delivery of high-quality, scalable software solutions. As a remote-first organization, we prioritize effective communication, asynchronous workflows, and building a strong virtual team culture. This is an exciting opportunity to shape the future of our product and lead a team in a dynamic and supportive remote environment, contributing significantly to our company's success.
Key Responsibilities
- Lead and mentor a team of full-stack developers, fostering a culture of technical excellence and collaboration.
- Architect, develop, and deploy robust and scalable full-stack web applications.
- Oversee the entire development lifecycle, ensuring timely and high-quality delivery of features.
- Collaborate closely with product management, design, and other stakeholders to translate requirements into technical solutions.
- Define and enforce coding standards, best practices, and architectural patterns.
- Implement and manage CI/CD pipelines for efficient deployment.
- Conduct thorough code reviews and provide constructive feedback.
- Troubleshoot and resolve complex technical issues across the stack.
- Drive innovation by exploring and implementing new technologies and methodologies.
- Champion a remote-first culture, promoting effective communication and collaboration tools.
Requirements
- 10+ years of experience in full-stack web development, with at least 3 years in a lead or senior role.
- Expertise in modern frontend frameworks (e.g., React, Angular, Vue.js) and state management.
- Proficiency in backend languages and frameworks (e.g., Node.js, Python/Django, Ruby on Rails).
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Deep understanding of cloud infrastructure (AWS, Azure, GCP) and microservices architecture.
- Experience with containerization (Docker, Kubernetes) is highly desirable.
- Proven ability to architect complex systems and lead technical initiatives.
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated experience working in a remote or distributed team environment.
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.
Benefits
- Highly competitive salary and performance-based bonuses.
- Flexible working hours within a remote-first environment.
- Comprehensive medical, dental, and vision insurance.
- Generous stock options package.
- Professional development budget for conferences and training.
- Unlimited paid time off.
- Home office setup stipend.
- Regular virtual team events and social activities.