
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology development firm in Johannesburg is looking for a Team Lead to oversee the client-facing development team. The ideal candidate will have 8–10 years of experience in leading teams and a strong background in software development, particularly in Java. This role requires leadership skills and the ability to foster a collaborative environment while supporting client needs. Excellent problem-solving abilities are essential, and a relevant degree is required.
We are looking for a
Team Lead
to lead our passionate, collaborative client‑facing development team.
Our Johannesburg office is situated in Houghton Estate, within walking distance of the Rosebank Gautrain station.
Johannesburg
Join BSG to be part of a collaborative, engaged, and passionate, world‑class, homegrown development team.
If you are inspired by great code, possess the skills and tenacity to lead talented local developers, and are eager to learn and grow by mentoring others, you will thrive here!
Lead and develop the client‑facing development and engineering teams.
Support sales in client acquisition, retention, and expansion.
Collaborate with Practice Leads to enhance our Technology Capability and generate client interest.
Assist in client solutioning to ensure delivery of optimal solutions, providing our team with challenging and rewarding work.
Recruit and develop strong, capable developers and engineers.
The Team Lead for Client‑facing Development is a senior Manager of Others, responsible for leading our Technology Capability team engaged in client‑facing development and engineering.
This role reports to and is accountable to the Technology Capability Lead.
Relevant tertiary degree: Computer Science or Engineering (Honours degree preferred).
Additional qualifications such as a Master’s in Computer Science are advantageous.
Certifications in relevant areas like Java, CUA / CXA, SCRUM, SAFe, TOGAF, AWS, Azure, etc., are desirable.
8–10 years of experience leading development teams and solving complex business and technology challenges.
Proficiency in Software Development “Polyglot” (Java essential, .NET preferred).
We value team players who can adapt to various roles and support each other.
We also seek individuals with the courage to speak up and stand firm when necessary, including being honest with clients—even when difficult.
We sometimes turn down work that isn’t in the best interest of our clients or team members.
Practical focus with strong planning, solution design, and technical problem‑solving skills.
Ability to cope with pressure and setbacks effectively.
Demonstrates positive, proactive holistic wellness strategies.
An inclusive leader who holds team members accountable and recognises positive contributions.
If this opportunity resonates with you, we encourage you to get in touch.