Основные навыки и знания:
HTML/CSS:
Хорошее знание HTML5 и CSS3.
Опыт работы с адаптивной версткой и медиа-запросами.
Базовые знания CSS-фреймворков (Bootstrap, Foundation или аналогичных).
JavaScript:
Базовое понимание JavaScript (ES6 и выше).
Знание основ работы с DOM и событийной моделью.
Опыт работы с AJAX для выполнения асинхронных запросов.
Фреймворки и библиотеки:
Базовые знания хотя бы одного из популярных frontend-фреймворков (React, Vue, Angular).
Опыт работы с компонентами и принципами реактивного программирования (желательно).
Инструменты разработки:
Знание основ работы с Git и системами контроля версий (GitHub, GitLab или Bitbucket).
Опыт работы с инструментами сборки и управления зависимостями (например, npm, Webpack, Gulp).
Работа с REST API:
Понимание работы с RESTful API.
Навыки интеграции frontend-приложений с backend через API.
Базовое знание UX/UI:
Понимание принципов удобного интерфейса.
Желание улучшать навыки работы с анимациями и интерактивными элементами.
Будет плюсом:
Опыт работы с TypeScript.
Навыки работы с препроцессорами CSS (SCSS/SASS или LESS).
Базовые знания тестирования (например, Jest или Mocha).
Опыт работы с системами управления задачами (например, Jira, Trello).
Личные качества:
Внимательность к деталям.
Способность быстро учиться и адаптироваться.
Умение работать в команде.
Обязанности:
Разработка и поддержка пользовательских интерфейсов под руководством старшего разработчика.
Работа с дизайнерами и backend-разработчиками для интеграции приложений.
Участие в код-ревью и оптимизации производительности приложения.
Условия:
Возможность обучения и профессионального роста.
Гибкий график (по согласованию).
Дружный коллектив и менторская поддержка.