tech careers in Alexandria, Egypt