Умение работать не только внутри SPA, но и с серверными шаблонами или существующим backend-приложением
VueNode.jsJavaScriptHTMLCSSFigmaJwtGitDockerCI/CD
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Задачи:
— Проектировать понятные пользовательские сценарии для личных кабинетов и административных систем.
— Создавать прототипы и макеты в Figma и самостоятельно реализовывать их в коде.
— Разрабатывать компоненты и страницы на Vue 3, а также работать с HTML, CSS и JavaScript без обязательной привязки к конкретному фреймворку.
— Встраивать интерфейсы в разные backend-проекты, включая Node.js и Python/FastAPI/Jinja2.
— Подключать REST API, обрабатывать загрузку, ошибки, пустые состояния и ограничения доступа.
— Создавать таблицы, фильтры, формы, модальные окна, уведомления, графики и дашборды.
— Обеспечивать корректную работу интерфейсов на desktop, Android и iOS.
— Развивать единую дизайн-систему: компоненты, состояния, сетку, типографику, цвета и отступы.
— Проводить UX/UI QA после реализации и улучшать существующие интерфейсы.
— Участвовать в code review и работе через GitLab Merge Requests.
Требования:
— Коммерческий опыт frontend-разработки от 2 лет.
— Сильные знания HTML5, CSS3 и современного JavaScript.
— Опыт работы с Vue 3 или сопоставимым SPA-фреймворком: React, Angular или Svelte.
— Уверенная работа с Node.js-инструментариями: npm, package.json, Vite, сборка проекта и управление зависимостями.
— Умение работать не только внутри SPA, но и с серверными шаблонами или существующим backend-приложением.
— Понимание REST API, авторизации, JWT, ролей и прав доступа.
— Опыт создания адаптивных и mobile-first интерфейсов.
— Умение проектировать сложные рабочие интерфейсы: таблицы, фильтры, формы, статистику и графики.
— Владение Figma: компоненты, Auto Layout, варианты и прототипирование.
— Понимание UX-состояний: loading, empty, error, success, disabled и validation.
— Умение проверять результат в реальных браузерах и на разных разрешениях.
— Опыт работы с Git, ветками, Merge Requests и code review.
— Способность самостоятельно разобраться в существующем проекте и довести задачу до production-ready результата.
Условия:
— Знание всего стека не обязательно, важна способность быстро адаптироваться и реализовывать интерфейсы в разных технологических окружениях.
Будет преимуществом:
— Опыт разработки административных панелей, CRM, личных кабинетов или SaaS-интерфейсов.
— Опыт работы с платежами, подписками и checkout-сценариями.
— Знание TypeScript.
— Опыт с React, Nuxt, Next.js, Express или NestJS.
— Базовое понимание Python, FastAPI или другого backend-стека.
— Опыт настройки Docker и CI/CD.
— Опыт написания frontend-тестов.
— Понимание accessibility и базовых требований WCAG.
— Опыт создания или развития дизайн-систем.
— Навыки продуктовой аналитики и проведения UX-исследований.
Что ожидается от результата:
— Макет и реализация визуально совпадают.
— Интерфейс одинаково хорошо работает на desktop и мобильных устройствах.
— Учтены ошибки API, загрузка, отсутствие данных и ограничения прав.
— Компоненты переиспользуются, а стили не дублируются без необходимости.
— Решение можно поддерживать и развивать без полной переработки.
— Разработчик самостоятельно проверяет свою работу перед передачей задачи.
Личные качества:
— Самостоятельность и ответственность за итоговый результат.
— Внимание к деталям и умение аргументировать UX/UI-решения.
— Готовность работать как с новыми, так и с уже существующими интерфейсами.
— Способность общаться с backend-разработчиками и уточнять API-контракты.
— Нормальное отношение к обратной связи и итерационным улучшениям.
Что прислать в отклике:
— Ссылку на GitHub/GitLab или примеры реализованного кода.
— Портфолио в Figma или скриншоты готовых интерфейсов.
— 2–3 проекта, в которых вы отвечали и за UX/UI, и за frontend-реализацию.
— Краткое описание личного вклада и использованного стека.
— Ожидания по формату работы и оплате.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Мэтч и сопроводительное
Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.