Описание вакансии
Обязанности:
-
Разработка пользовательских интерфейсов веб-приложений с использованием современных фреймворков (React, Vue, Angular — в зависимости от стека).
-
Верстка адаптивных и кроссбраузерных интерфейсов на основе дизайн-макетов (Figma/Zeplin).
-
Интеграция с REST API или GraphQL.
-
Оптимизация производительности интерфейсов.
-
Работа с системой контроля версий (Git).
-
Участие в код-ревью, обсуждении архитектурных решений и внедрении лучших практик.
-
Тестирование интерфейсов (unit/e2e — если входит в зону ответственности).
-
Взаимодействие с дизайнерами, backend-разработчиками и продуктовой командой.
Требования:
-
Уверенное знание HTML5, CSS3, JavaScript (ES6+).
-
Опыт разработки на одном из популярных фреймворков: React (предпочтительно), Vue или Angular.
-
Знание препроцессоров и CSS-методологий (SASS, SCSS, BEM и т.п.).
-
Навыки работы с Git и понимание git-flow.
-
Опыт работы с адаптивной и мобильной версткой.
-
Понимание принципов UI/UX-дизайна.
-
Знание основ работы браузера, DOM, событийной модели, кэширования.
-
Опыт работы с системами сборки (Webpack, Vite, Parcel и др.).
-
Будет плюсом:
-
Опыт SSR (Next.js, Nuxt).
-
Опыт написания unit-тестов (Jest, Testing Library).
-
Знание TypeScript.
-
Навыки работы с Figma.
-
Условия:
-
Гибкий график, возможна удалёнка или гибридный формат.
-
ЗП по результатам собеседования (фикс + бонусы).
-
Работа в команде с сильной технической экспертизой.
-
Участие в интересных и масштабных проектах.
-
Внутреннее обучение, митапы, конференции.
-
ДМС, спорт, компенсация обучения (по договорённости).