senior share point software careers in South Africa