software development engineer careers in Alexandria, Egypt