About the position
ENVIRONMENT:
Our client is a growing South African fleet-management software company and they are seeking a Software Engineering Lead to take ownership of how they build their product. Reporting directly to the CEO, you will lead a small, capable development team, remain hands-on with the codebase, and set the technical direction of the platform as the business grows. This is a hands-on leadership position, equal parts builder and leader, suited to an engineer who is ready to take full ownership of both a team and a technical architecture, and to grow with the company over the long term.
DUTIES:
- Lead and develop the engineering team.
- Guide and grow a small team of developers (initially two to three), setting standards, removing blockers, and maintaining delivery momentum.
- Translate business priorities received through Account Managers into a clear product roadmap and successfully delivered software.
- Remain hands-on by reviewing code, pairing on complex problems, and contributing directly when the team requires support.
- Lead from the front and foster engineering excellence.
- Own architecture and infrastructure, driving key technical decisions relating to system design, platform direction, scalability, and overall technical delivery.
- Champion the use of AI by evaluating, introducing, and embedding modern AI tools (such as Claude) across the engineering team and wider business where they add measurable value.
REQUIREMENTS:
- Be based in South Africa and available to work South African business hours.
- Have approximately 5–8 years of software development experience, including experience leading or mentoring developers.
- Demonstrate strong software architecture fundamentals with a proven track record of building reliable, scalable systems.
- Be comfortable operating as both a technical leader and an individual contributor within a lean, agile team.
- Apply modern engineering practices, including version control, code reviews, automated testing, and CI/CD.
- Be a confident, day-to-day user of AI development tools.
- Experience in a startup or early-stage environment is advantageous.
- Have successfully led or mentored engineers and be ready to take full ownership of a development team and technical direction.
- Be motivated by building and improving products in an early-stage environment.
- Take initiative and demonstrate a genuine ownership mindset.
- Be actively engaged with AI technologies and already apply them effectively in day-to-day work.
Desired Skills:
- Software
- Engineering
- Lead