Lead Software Engineer
Listed on 2026-11-01
-
Software Development
Software Engineer, Software Architect, Cloud Engineer - Software, Senior Developer
About the Role Our client, a pioneering fintech company revolutionizing digital payments, is seeking an accomplished Lead Software Engineer to join their core development team in
** Rustenburg**. This on-site position is crucial for architecting, developing, and deploying innovative software solutions that power their cutting-edge financial platforms. You will lead a talented team of engineers, guiding them through the entire software development lifecycle, from conception and design to implementation and maintenance. This role demands a blend of strong technical expertise, exceptional leadership skills, and a passion for building scalable, high-performance applications.
The ideal candidate is a seasoned professional who thrives in a collaborative, fast-paced environment and is committed to delivering robust, secure, and user-centric software. Join us in shaping the future of finance from our state-of-the-art facilities in
** Rustenburg**. We are dedicated to fostering a culture of innovation, technical excellence, and continuous learning for our esteemed team members. Your expertise will be instrumental in driving our technological advancements and ensuring the reliability of our critical systems.
- Lead the design, development, testing, and deployment of scalable and robust software applications.
- Mentor and guide a team of software engineers, fostering best practices in coding, testing, and architecture.
- Collaborate with product managers, designers, and other stakeholders to define software requirements and translate them into technical specifications.
- Architect and implement efficient, reusable, and high-quality code across various platforms and technologies.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Drive the adoption of new technologies and methodologies to improve development processes and application performance.
- Contribute to technical strategy discussions and long-term architectural planning.
- Ensure the security, scalability, and reliability of all developed software solutions.
- Foster a collaborative and productive team environment within the
** Rustenburg
* * office.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 6 years of professional software development experience, with a significant portion in a lead or senior role.
- Proficiency in one or more modern programming languages such as Java, Python, C#, or Go.
- Strong experience with database technologies (SQL/No
SQL) and cloud platforms (AWS, Azure, GCP). - Deep understanding of software architecture patterns, design principles, and development best practices.
- Experience with agile development methodologies (Scrum, Kanban).
- Excellent problem-solving, analytical, and debugging skills.
- Proven leadership and team management capabilities.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical stakeholders.
- Experience in the fintech industry is a significant advantage.
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Retirement savings plan with employer matching.
- Generous annual leave and paid public holidays.
- Opportunities for continuous learning, certifications, and conference attendance.
- Access to cutting-edge technology and a stimulating work environment.
- Professional growth and career advancement opportunities.
- On-site amenities and a collaborative team culture in
** Rustenburg**.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).