Общие требования к уровню знаний и навыков:
- Способы создания web-интерфейса и интеграции данных для него.
- Основы обеспечения комфортного взаимодействия пользователей с интерфейсом путем реализации UI сценариев в WEB-интерфейсе.
- Самостоятельно в срок выполнять поставленные задачи. Отвечать за результат.
- Работать дисциплинированно, проактивно, обладать способностью к обучению
- Принципы построения продуктовой линейки фирмы согласно имеющейся документации
- Принципы взаимодействия с другими членами команды: может обсудить сложный момент с дизайнером, уточнить у аналитика неполные требования или согласовать какое-то важное техническое решение с руководителями и владеет инструментами ведения совместной разработки (EVA, GIT)
- Понимать требования аналитика или руководителя и уметь переводить их в технические решения
- Если требования не полностью покрывают какой-то сценарий, старший разработчик фронтенд обратит на это внимание на этапе планирования.
- Понимать требования, возникающие в ходе процесса реализации проекта с точки зрения руководителя проекта и заказчика, принимать технические решения, которые приносят не только максимальную пользу компании, но и минимизируют затраты на разработку.
- Ведущий разработчик фронтенд заранее рассмотрит вопросы по нагрузке на интерфейс путем его виртуализации, предусмотрит асинхронную работу с общими ресурсами. Заранее позаботится об узких местах системы, о возможности ее масштабирования, помнит об уязвимостях и проблемах.
- Ведущий разработчик должен уметь не только предложить правильное решение, но и предоставить аргументы в пользу своего решения.
- Решать задачу ориентируясь в первую очередь на возможность применения результатов его работы, самостоятельно решая или предлагая решение для достижения необходимого результата в соответствии с требованиями аналитиков и руководителей.
- Применять самостоятельно новые технологии для решения задач.
Трудовые функции:
- верстка сайтов и поддержка браузеров, в соответствии с проектом
- поддержка UI/UX сценариев по макетам от дизайнера (кнопок, слайдеров, форм, галерей и других элементов) и реализация сценариев.
- конфигурирование UI компонентов и создание интерфейсов
- проверка и тестирование функционала в рамках поставленной задачи
- проведение рефакторинга (улучшения и оптимизации кода) и ускорение работы сайтов/приложений
- активное взаимодействие с backend-разработчиками и дизайнерами
- исправление ошибок
Частные требования:
- создание сайтов с использованием HTML, CSS, JS
- создание сайтов с использованием и уверенным пониманием сценариев UI/UX-паттернов;
- создание сайтов с использованием фреймворка, на котором специализирован разработчик. Библиотеки (React, Vue или иные).
- верстка сайтов
- уверенное использование и выстраивание работы с сторибуком, дизайн-системой, фреймворком.
- проектирование и создание сайтов с использованием фреймворка, на котором специализируется разработчик (React, Vue или иные)
- проектирование и создание сайтов с использованием стейт-менеджера, на котором специализируется разработчик (MobX и другие)
- проектирование и создание сайтов с применением Javascript, TS
- применение и опыт работы с REST, JSON, WebSockets
- применение Webpack или аналогов
Условия: белая з\п, полный соц.пакет, удаленка или офис в указанных городах