Описание вакансии
Ключевые обязанности
- Разработка и поддержка веб-продуктов и мобильных приложений с использованием современных технологий и фреймворков
- Сотрудничество с UI-дизайнерами, менеджерами продуктов и бэкенд-разработчиками для создания целостных цифровых решений
- Постоянное улучшение удобства использования, доступности и производительности фронтенда через технические инновации
- Проведение код-ревью, отладки и тестирования для обеспечения качества и надежности продукта
- Проектирование и разработка адаптивных пользовательских интерфейсов, работающих на различных устройствах и браузерах
- Оптимизация производительности сайта с помощью эффективных практик кодирования и инструментов мониторинга
- Отслеживание новых веб-технологий и трендов отрасли для поддержания конкурентного преимущества
- Документирование процессов разработки и ведение технических спецификаций для будущего использования
- Координация с заинтересованными сторонами для сбора требований и предоставления технических рекомендаций
- Участие в agile-циклах разработки, включая планирование спринтов, ежедневные стендапы и ретроспективы
Требования к кандидату
- Подтвержденный опыт фронтенд-разработки с глубокими знаниями HTML5, CSS3 и JavaScript
- Экспертные знания современных фронтенд-фреймворков, таких как React, Vue.js или Angular
- Опыт работы с принципами адаптивного дизайна и решениями кросс-браузерной совместимости
- Знание методов и инструментов оптимизации производительности фронтенда (например, Lighthouse, Webpack)
- Опыт работы с системами контроля версий, такими как Git, для совместной разработки
- Глубокое понимание RESTful API и интеграции с бэкенд-сервисами
- Способность создавать и поддерживать чистый, масштабируемый и хорошо документированный код
- Отличные навыки решения проблем и внимание к деталям для отладки сложных вопросов
- Командный подход с подтвержденной способностью работать в agile-командах и эффективно коммуницировать
- Предпочтительный опыт работы с mobile-first подходами и гибридными фреймворками для приложений
- Знание принципов UI/UX-дизайна для улучшения пользовательского опыта через техническую реализацию
- Способность управлять несколькими проектами одновременно, сохраняя высокие стандарты качества
- Сильные аналитические навыки для оценки пользовательских отзывов и внедрения улучшений на основе данных
- Опыт работы с облачными платформами и инструментами развертывания для масштабируемой доставки приложений
- Отличные письменные и устные коммуникативные навыки для презентации технических решений заинтересованным сторонам
