About the Role
Our client, a rapidly growing Fintech company, is seeking an experienced and motivated Remote Lead Software Engineer to spearhead the development of their cutting-edge financial technology platform. This is a fully remote position, allowing you to work from the comfort of your home, contributing to a dynamic and innovative environment. The Lead Software Engineer will be responsible for architecting, developing, and deploying scalable and robust software solutions, mentoring a talented team of engineers, and driving technical excellence. You will play a pivotal role in shaping the future of our client's product offerings, ensuring high-quality code, efficient processes, and timely delivery. The ideal candidate possesses a strong background in full-stack development, a passion for financial technologies, and exceptional leadership capabilities. Join our client's distributed team and help build the next generation of financial services from anywhere in South Africa.
Key Responsibilities
- Lead the design, development, and maintenance of scalable microservices and APIs for the Fintech platform.
- Mentor and guide a team of software engineers, fostering a collaborative and high-performance engineering culture.
- Architect robust, secure, and efficient software solutions that meet business requirements.
- Write clean, maintainable, and well-tested code across the full stack (e.g., backend, frontend, databases).
- Collaborate with product managers, designers, and other stakeholders to define product roadmaps and technical specifications.
- Implement CI/CD pipelines and best practices for automated testing and deployment.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to technical strategy, architectural decisions, and technology selection.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 7+ years of professional software development experience, with at least 2 years in a lead or senior role.
- Proven experience in building and scaling distributed systems, microservices architectures, and RESTful APIs.
- Strong proficiency in backend languages such as Java, Python, Go, or Node.js.
- Experience with modern frontend frameworks (e.g., React, Angular, Vue.js) is a plus.
- Solid understanding of database technologies (SQL and NoSQL) and cloud platforms (AWS, Azure, GCP).
- Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
- Excellent problem-solving, debugging, and analytical skills.
- Strong leadership, communication, and collaboration skills, with experience in managing remote teams.
- Passion for Fintech and a strong understanding of financial industry principles.
Benefits
- Highly competitive annual salary of ZAR , commensurate with experience.
- Performance-based bonuses and stock options.
- Comprehensive health, dental, and vision coverage.
- Generous paid time off and flexible working hours.
- Professional development budget for training, conferences, and certifications.
- Fully remote work environment with a supportive online culture.
- Opportunity to work on innovative projects in the rapidly evolving Fintech sector.
- State-of-the-art collaboration tools and technologies.