software programmer careers in Cairo, Egypt