frontend software engineer remote careers in Egypt