software architecture careers in Benoni, South Africa