software architecture careers in Mombasa, Kenya