We are seeking a passionate and dedicated General Practitioner to join our vibrant medical team in Johannesburg. The ideal candidate will possess robust medical knowledge and a commitment to delivering excellent patient care. You will be responsible for diagnosing and treating various illnesses, conducting routine check-ups, and providing health education to patients.