About the Role
Our client, a disruptive force in the FinTech space, is seeking a highly skilled and experienced Lead Full Stack Developer to join their fully remote team. This is an exceptional opportunity to shape the future of financial technology from the comfort of your home office. You will be instrumental in designing, developing, and deploying robust and scalable web applications that power our client's innovative platforms. As a lead, you will mentor junior developers, drive technical decision-making, and ensure the delivery of high-quality, secure, and efficient software solutions. If you are passionate about building cutting-edge solutions in a fast-paced, collaborative, and remote-first environment, this role is for you. This position offers the flexibility to work from anywhere within South Africa, with a primary focus on asynchronous communication and independent work.
Key Responsibilities
- Lead the design, development, testing, and deployment of full-stack web applications using modern technologies.
- Mentor and guide a team of talented developers, fostering a culture of technical excellence and collaboration.
- Architect scalable and resilient solutions, ensuring performance, security, and maintainability.
- Collaborate closely with product managers, designers, and other stakeholders to translate requirements into technical specifications.
- Write clean, efficient, and well-documented code for both front-end and back-end systems.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot and resolve complex technical issues across the full stack.
- Stay current with emerging technologies and industry best practices, driving innovation within the team.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 8 years of professional experience in full-stack development.
- Proven experience in a lead or senior developer role, with demonstrated leadership capabilities.
- Expertise in front-end technologies (e.g., React, Angular, Vue.js) and back-end languages (e.g., Node.js, Python, Java, Go).
- Strong understanding of database technologies (e.g., PostgreSQL, MySQL, MongoDB) and ORM frameworks.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Proficiency in API design and development (RESTful, GraphQL).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to thrive in a remote team environment.
- Experience with FinTech or financial services is a significant plus.
Benefits
- Competitive salary package with performance-based bonuses.
- Comprehensive remote work infrastructure support.
- Opportunity to work on groundbreaking FinTech products.
- Generous leave allowance and paid time off.
- Continuous learning and development opportunities, including online courses and conferences.
- Flexible working hours to accommodate a healthy work-life balance.
- Employee stock options.
- Annual performance reviews and salary adjustments.