Описание должности
Постоянная оптимизация пользовательского опыта и производительности продукта для обеспечения стабильности и согласованности на различных устройствах и браузерах. Ответственность за фронтенд-разработку и реализацию функций продукта, взаимодействие с бэкенд-командами для интеграции API и содействие межкомандному сотрудничеству. Участие в разработке библиотеки фронтенд-компонентов, ведение технической документации и продвижение стандартизации и модульности кода. Участие в разработке других базовых инструментов, таких как инструментальные цепочки и мониторинг производительности, для повышения эффективности команды. Под руководством руководителей решение технических задач в процессе разработки для обеспечения качества и эффективности реализации проектов.
Ключевые обязанности
- Улучшение пользовательского опыта и производительности продукта на различных платформах
- Разработка фронтенд-функций и координация с бэкенд-командами
- Вклад в разработку библиотеки компонентов и документации
- Улучшение инструментов разработки и систем мониторинга
- Решение технических задач под руководством
Требования к должности
- Образование: степень бакалавра или выше в области компьютерных наук, программной инженерии или смежных областях
- Технические навыки:
- Владение HTML5, CSS3, JavaScript (ES6+) с глубокими знаниями основ компьютерных наук
- Глубокое понимание как минимум одного основного фронтенд-фреймворка (React/Vue/Angular)
- Опыт оптимизации фронтенд-производительности и кросс-браузерной разработки
- Знание инструментов сборки, таких как Webpack/Vite
- Опыт работы с TypeScript
- Опыт разработки адаптивных веб-приложений/PWA
- Знание Node.js и SSR будет преимуществом
- Опыт:
- 3+ года опыта фронтенд-разработки
- Навыки решения сложных задач
- Опыт технического планирования крупных/средних проектов будет преимуществом
- Гибкие навыки:
- Внимание к деталям пользовательского опыта и качеству
- Отличные навыки коммуникации и сотрудничества
- Дополнительные преимущества:
- Опыт разработки библиотеки компонентов
- Участие в open-source проектах или ведение технического блога
- Понимание UX-дизайна
- Опыт работы с микрофронтендами/SSR
- Знание передовых технологий
- Опыт разработки на Node.js
Условия
Заработная плата и пакет льгот будут обсуждаться в процессе собеседования