Все вакансии России 0

UX/UI разработчик / Frontend Engineer

з/п не указана
Глушкова Ксения Евгеньевна
Москва Постоянная занятость Удаленная работа

Описание

О роли Мы разрабатываем пользовательские кабинеты, внутренние административные панели и сервисные веб-интерфейсы. Ищем специалиста, который умеет самостоятельно пройти весь путь от анализа пользовательского сценария и прототипа до готового адаптивного интерфейса, подключённого к API. Важно: нам нужен разработчик, не привязанный к одному фреймворку. В одних проектах интерфейс реализован на Vue и Node.js-инструментарии, в других — на серверных шаблонах, обычном JavaScript и backend на Python/FastAPI. С какими проектами предстоит работать Личный кабинет VPN-сервиса: авторизация по magic link, подписки, устройства, платежи, тарифы, checkout и управление аккаунтом. Административные панели: пользователи, платежи, промокоды, тарифы, источники, роли и права доступа. Аналитические интерфейсы: статистика, отчёты, финансовые показатели, прогнозы и графики. Формы настроек, служебные панели и внутренние инструменты. Задачи Проектировать понятные пользовательские сценарии для личных кабинетов и административных систем. Создавать прототипы и макеты в 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 результата. Текущий стек Vue 3, Vue Router, Pinia. JavaScript, Node.js, npm, Vite и esbuild. Tailwind CSS и Flowbite. Axios, Chart.js и date-fns. HTML/CSS и серверные шаблоны Jinja2. Python/FastAPI на стороне отдельных сервисов. REST API, JWT, Docker и GitLab CI/CD. Знание всего списка не обязательно. Важнее способность быстро адаптироваться и реализовывать интерфейсы в разных технологических окружениях. Будет преимуществом Опыт разработки административных панелей, 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-реализацию. Краткое описание личного вклада и использованного стека. Ожидания по формату работы и оплате.

Откликнуться
Источник: hh · 4 дня назад

Похожие вакансии в городе Москва

Все вакансии в городе Москва →