Описание вакансии
Обязанности
Провести аудит текущего фронтенда и web-дизайна: выявить технический долг, UX-проблемы, несостыковки в компонентах, навигации и визуальной иерархии. Навести порядок в кодовой базе: структура проекта, переиспользуемые компоненты, единые подходы к стилям, состояниям, типизации, обработке ошибок. Доработать web-дизайн и UI: привести интерфейсы к целостному визуальному стандарту (типографика, отступы, сетки, состояния, интерактивность), устранить «разнобой». Сформировать и внедрить базовую дизайн-систему: библиотека компонентов, токены (цвета/шрифты/отступы), правила использования, документация. Реализовать ключевые пользовательские сценарии MVP и довести продукт до состояния production-ready (или близкого к нему) по фронтенду. Настроить удобный процесс разработки: ветвление, code review, линтеры/форматирование, критерии “Definition of Done”, контроль качества. Обеспечить адаптивность и кроссбраузерность, базовую доступность (a11y) и приемлемую производительность (Core Web Vitals как ориентир). Плотно взаимодействовать с продуктом/основателем: уточнение требований, приоритизация, декомпозиция задач, оценка сроков, прозрачные статусы.
Требования
Уверенный опыт коммерческой разработки фронтенда (уровень middle+/senior по навыкам, независимо от формального стажа). Отличное владение HTML/CSS, современным JavaScript/TypeScript. Опыт с современными фреймворками (React/Next.js или сопоставимый стек). Умение работать с компонентным подходом, дизайн-системами и UI-китами (создание/поддержка). Понимание принципов UX/UI: визуальная иерархия, читаемость, сценарии, консистентность, работа с состояниями интерфейса. Навык «наводить порядок» в существующем проекте: рефакторинг без остановки разработки, постепенное улучшение архитектуры, снижение технического долга. Практика работы с API (REST/GraphQL), обработка ошибок, состояния загрузки, кеширование/оптимизация. Умение оценивать задачи, фиксировать договоренности, доводить до результата, а не «переносить на потом».
Условия
Формат: удаленно или гибридно (по договоренности). Занятость: полная или значимая частичная (если вы реально закрываете результат по MVP в согласованные сроки). Оплата: обсуждается индивидуально в зависимости от уровня и формата (фикс / фикс+бонус / проектная оплата по этапам). Понятные цели на испытательный/стартовый период: аудит → план работ → быстрые правки критичных зон → сборка MVP → стабилизация. Минимум бюрократии, быстрые решения, прямой контакт с владельцем продукта.