Основные навыки и знания:
— 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-разработчиками для интеграции приложений.
— Участие в код-ревью и оптимизации производительности приложения.
Условия:
— Возможность обучения и профессионального роста.
— Гибкий график (по согласованию).
— Дружный коллектив и менторская поддержка.