РАБОТОДАТЕЛИ
Глушкова Ксения Евгеньевна
Вакансии работодателя и подписка на новые предложения.
Открытые вакансии
Задачи: — Проектировать понятные пользовательские сценарии для личных кабинетов и административных систем. — Создавать прототипы и макеты в 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-реализацию. — Краткое описание личного вклада и использованного стека. — Ожидания по формату работы и оплате.