As a Legal Counsel in Johannesburg, you will be responsible for providing expert legal advice and support on a wide range of legal matters including contracts, compliance, and corporate governance. Your role will involve liaising with various departments to ensure legal compliance and mitigate risks.