Job title : Software Engineer - Technical Lead
Job Location : Gauteng, Johannesburg
Deadline : October 17, 2025
Quick Recommended Links
- Jobs by Location
- Job by industries
Job Description
A leading Fintech company is looking for a Software Engineer - Technical Lead to join their team in Johannesburg, GP. This is a hands-on leadership role for someone who thrives on technical challenges, possesses a take-charge attitude, and is eager to make an immediate impact. You will be responsible for guiding the technical direction of the FinMio platform, mentoring a talented team of engineers, and architecting solutions that are robust, scalable, and innovative. The ideal candidate is a problem-solver at heart, with a strong desire to explore emerging technologies, particularly in the Artificial Intelligence space.Responsibilities
Technical Leadership & Mentorship : Provide technical guidance, mentorship, and career development support to a team of software engineers. Foster a culture of excellence, collaboration, and continuous learning.Architectural Vision & Design : Lead the end-to-end solution design process. Drive technical requirements gathering and translate them into comprehensive technical specifications, architecture blueprints, and detailed software designs for the FinMio platform.Hands-On Development : Remain deeply involved in hands-on coding, code reviews, and technical decision-making, setting the standard for code quality and best practices.System Integration & Optimisation : Architect and implement seamless, reliable integrations between FinMio and various internal and external systems. Lead initiatives to continuously optimize and enhance current systems for performance and scalability.Quality & Best Practices : Champion software development best practices. Oversee and ensure adherence to coding standards, performance benchmarks, security protocols, and comprehensive testing strategies (unit, integration, end-to-end).Agile Champion : Drive and champion Agile development methodologies within the team. Facilitate efficient and collaborative development cycles to ensure predictable and continuous delivery of high-value features.Requirements :
Innovation & R&D : Actively research and explore new technologies and paradigms. Lead the charge in evaluating and applying Artificial Intelligence and Machine Learning capabilities within our platforms to maintain a competitive edge.Proven experience in a technical leadership or team lead role, with a track record of mentoring engineers and delivering complex software projects.Expert proficiency in Golang or equivalent high-performance procedural languages (e.g., Rust, C, C++, or Erlang).Strong experience with NoSQL / Document databases such as MongoDB, DynamoDB, or CouchDB.Solid front-end skills with JavaScript / TypeScript and modern frameworks like React, Angular, or Vue.Deep understanding and practical experience with CI / CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions, CircleCI).Proficiency in Python for scripting, tooling, or backend services.Strong analytical and problem-solving abilities with a proven history of diagnosing and resolving complex technical challenges.Excellent communication skills, with the ability to articulate technical vision and complex concepts to both technical and non-technical stakeholders.ICT jobs