Enable job alerts via email!

Team Lead : Client-Facing Development

Business Systems Group

Johannesburg

On-site

ZAR 700 000 - 900 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

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.

Qualifications

  • 8–10 years of experience leading development teams.
  • Proficiency in Java and .NET software development.
  • Adaptability to various roles and teamwork.

Responsibilities

  • Lead and develop client-facing development teams.
  • Support sales in client acquisition and retention.
  • Collaborate to enhance our Technology Capability.

Skills

Leadership
Software Development
Problem Solving
Collaboration

Education

Relevant tertiary degree: Computer Science or Engineering
Master’s in Computer Science

Tools

Java
.NET
SCRUM
AWS
Azure
Job description

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.

Location

Johannesburg

Introduction

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!

Main Purpose of the Role

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.

Qualifications

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.

Experience

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.