assistant manager front office careers in Johannesburg, South Africa