We are currently seeking a Software Development Team Lead to oversee and guide our talented developers in Johannesburg. The ideal candidate should excel in software design and architecture, along with proven experience in team management and project delivery.