Должность: Старший инженер по фронтенд-разработке (Enterprise Solutions)
Местоположение: Тайбэй, Тайвань
О компании Appier
Appier — это компания, предоставляющая программное обеспечение как услугу (SaaS), которая использует искусственный интеллект (AI) для принятия бизнес-решений. Основанная в 2012 году с видением демократизации AI, Appier ставит своей миссией превращение AI в ROI, делая программное обеспечение интеллектуальным. Сейчас у Appier 17 офисов в Азиатско-Тихоокеанском регионе, Европе и США, и компания котируется на Токийской фондовой бирже (тикер: 4180). Посетите Appier для получения дополнительной информации.
О вакансии
Инженеры фронтенда в Appier специализируются на создании сложных веб-интерфейсов с использованием передовых технологий / инструментов фронтенд-разработки. Мы тесно сотрудничаем с UI/UX дизайнерами и инженерами бэкенда и поставляем высококачественные, удобные и элегантные веб-приложения нашим корпоративным клиентам или для поддержки ежедневных операций в Appier.
[Уровень должности/квалификации определяется навыками, опытом и оценкой после собеседования.]
Обязанности
- Проектирование и разработка фронтенд-архитектуры и интерактивных пользовательских интерфейсов
- Тесное взаимодействие с инженерами бэкенда для интеграции сервисов и вклад в создание легковесных RESTful API при необходимости для поддержки фронтенд-функциональности
- Обеспечение гибкости фронтенд-архитектуры и высокой производительности отклика
- Создание переиспользуемого кода и систем дизайна UI для обеспечения единообразия и масштабируемости между продуктами
- Написание модульных, интеграционных и end-to-end тестов для обеспечения качества кода
- Проведение ревью кода для обеспечения высокого качества, скорости и гибкости существующего кода
- Обработка и решение проблем, эскалированных из производственной операционной среды
- Участие в мозговых штурмах и внесение идей по технологиям, алгоритмам и продуктам
О вас
Минимальные требования
- Более 3 лет опыта в разработке программного обеспечения
- Хорошее знание HTTP, CSS, современного JavaScript (ES6+ / ECMAScript 2015+), TypeScript, HTML, DOM и веб-стандартов
- Соблюдение соглашений о кодировании, стандартного синтаксиса языка, документации
- Глубокие знания фреймворков и технологий фронтенда (например, React.js, Vue.js) и их экосистем.
- Проактивность, хорошие межличностные навыки и навыки решения проблем
- Самомотивация, проактивность и сильные командные качества
- Твердое понимание систем контроля версий (Git) и рабочих процессов CI/CD
- Опыт использования инструментов разработки с поддержкой AI (например, GitHub Copilot, Cursor, Windsurf) для ускорения написания кода, отладки и рефакторинга. Ожидается знакомство с этими инструментами как частью нашего рабочего процесса ежедневной разработки.
- Страсть к чистому коду, масштабируемости и производительности, любопытство к новым технологиям и энтузиазм в отношении опыта разработчика
Предпочтительные квалификации
- Знакомство с современными инструментами сборки и бандлерами (например, Babel, Webpack, Vite, Rspack, esbuild и т. д.)
- Опыт работы с CSS Pre/Post-процессорами (PostCSS, SASS или LESS) или современными CSS-решениями (например, CSS Modules, Tailwind CSS, Styled Components).
- Опыт работы с Node.js, Python, GraphQL и интеграции с различными бэкенд-сервисами и базами данных (например, MySQL, MongoDB)
- Опыт работы с фреймворками тестирования, такими как Jest, React Testing Library, Vitest или Playwright
- Опыт создания или интеграции SDK или возможность разработки для нескольких браузеров, платформ
- Опыт оптимизации производительности веб-приложений
- Знакомство с архитектурой микрофронтендов
- Опыт работы с визуализацией данных