Описание должности
Основные обязанности
- Руководство разработкой веб-приложений, браузерных расширений и кросс-платформенных решений с обеспечением стабильной производительности и единого пользовательского опыта на разных устройствах и браузерах.
- Проектирование и поддержка ядра фронтенд-платформы, включая создание переиспользуемых компонентов, инструментальных фреймворков и стратегий оптимизации производительности.
- Совместная работа с кросс-функциональными командами по анализу бизнес-требований, их переводу в технические спецификации и решению сложных технических задач в процессе реализации.
- Проведение исследований и тестирования пользовательского опыта совместно с менеджерами продукта и UI-дизайнерами для улучшения удобства продукта и соответствия ожиданиям пользователей.
- Внедрение и совершенствование инженерных систем фронтенда, включая стандарты качества кода, автоматизированные процессы сборки и документацию.
- Отслеживание новых технологий и трендов фронтенд-разработки, оценка их влияния на текущие проекты и предложение инновационных решений.
- Наставничество для junior-разработчиков, контроль соблюдения лучших практик фронтенд-разработки.
Требования к кандидату
- Подтвержденный опыт фронтенд-разработки с глубоким знанием HTML5, CSS3 и JavaScript (ES6+), а также современных фреймворков (React, Vue.js или Angular).
- Опыт создания кросс-платформенных приложений (Web, iOS, Android) с использованием React Native, Flutter или гибридных фреймворков с акцентом на производительность и совместимость.
- Глубокое понимание архитектуры фронтенда: управление состоянием, интеграция API, принципы адаптивного дизайна для мультиплатформенных сред.
- Навыки решения сложных задач: отладка, оптимизация кода, реализация масштабируемых решений.
- Отличные коммуникативные навыки для эффективного взаимодействия с менеджерами продукта, дизайнерами и бэкенд-разработчиками, включая презентацию технических решений нетехническим специалистам.
- Способность работать как самостоятельно, так и в команде с инициативным подходом к улучшению процессов и технологическим инновациям.
- Знание систем контроля версий (Git), CI/CD-процессов и методологий тестирования (юнит-тесты, интеграционные тесты) для обеспечения надежной разработки.
- Опыт работы со стандартами доступности (WCAG), SEO-оптимизацией и методами повышения производительности для создания качественных пользовательских продуктов.
- Внимание к деталям и стремление к поддержанию чистого, сопровождаемого кода в соответствии с отраслевыми стандартами.
- Гибкость при изменяющихся требованиях и способность предоставлять решения, отвечающие функциональным и нефункциональным спецификациям в сжатые сроки.
