software architect careers in Mansoura, Egypt