О продукте
CareerGo - это платформа найма с AI внутри. Рекрутёр ведёт вакансию от брифа до выхода человека: система разбирает резюме, оценивает кандидатов против требований, готовит сценарий скрининга, расшифровывает звонки и раскладывает ответы по вопросам. Продукт живой и стоит на проде, им ежедневно пользуются рекрутёры и агентства. Сейчас доводим MVP до готовности к масштабированию - и фронтенд-задач в этом плане больше, чем рук.
Что уже есть
Кодовая база не с нуля: работающий кабинет на TypeScript + React, собственная дизайн-система, десятки готовых экранов: канбан воронки, карточка кандидата с AI-блоками, мастер брифования, проведение скрининга, страницы вакансий, команда и роли. Бэкенд - на FastAPI с понятным REST API, типы ответов описаны на фронте.
Что делать
Ваша зона - весь пользовательский путь: улучшение существующих экранов и создание новых. По каждому блоку есть спека с критериями приёмки: «как выглядит успех» описано до строчки. Дизайн-система задана, макетов в Figma нет - собираем из готовых паттернов кабинета.
Для вас как самоходного специалиста это возможность создавать премиальный пользовательский SaaS-опыт с минимальными рамками, задавать стандарты рынка, интегрировать AI бесшовно для пользователей, работать в тесной связке с техлидом и продактом - и видеть результаты своей работы в руках пользователей в течение недели.
- Воронка и работа с кандидатами - гибкая настройка под процессы клиента, живой drag-n-drop; самые заметные экраны продукта.
- Аналитика - дашборды для команд и их публичные версии для заказчиков.
- Гостевые сценарии - лёгкие страницы для кандидатов и нанимающих без логина: мобильные, быстрые, конверсионные.
- Экраны интеграций - подключение внешних площадок и каналов коммуникации.
- Сквозное качество - адаптивность ключевых сценариев, честные состояния загрузки и долгих AI-операций.
Каким мы видим наш интерфейс
Это не пожелания, а критерии, по которым будет приниматься работа.
- UX прежде вёрстки. Вы держите в голове путь рекрутёра от брифа до найма и делаете его интуитивным: каждый экран подталкивает к следующему действию, а не ставит в тупик.
- Визуальная целостность. Без макетов собираете экраны так, что они выглядят частью единой системы, а не набором разрозненных элементов. Ценим вкус и внимание к деталям.
- Flow-сценарии - точки касания с клиентом. Гостевые страницы и публичные дашборды видят люди, которые ещё не покупали продукт. Эти экраны - самостоятельный инструмент: они продают CareerGo ещё до регистрации.
- Конверсия и воронка. Каждый экран - шаг пользователя к цели: кандидату - заполнить форму до конца, рекрутёру - закрыть вакансию. Интерфейс убирает барьеры, а не создаёт их.
- Скорость - это фича. Задержки в интерфейсе - потерянные пользователи и падение конверсии. Ждём перфекционизма в оптимизации загрузок, работе с тяжёлыми списками и AI-операциями.
Стек
TypeScript, React 19, TanStack Start/Router (SSR).
Опыт
- 3+ года коммерческого фронтенда на React + TypeScript.
- Опыт продуктовых SaaS-интерфейсов: формы с валидацией, таблицы, канбаны, дашборды.
- Drag-n-drop: делали перетаскивание, понимая события, доступность и сохранение порядка.
- Опыт рефакторинга существующего продакшн-кода.
- Производительность как привычка: Core Web Vitals, code splitting, ленивая загрузка, виртуализация тяжёлых списков, честный прогресс долгих операций.
- Знание accessibility (a11y) на уровне WCAG.
- Чувство конверсии: видите, где пользователь бросает форму, и умеете чинить это интерфейсом, а не уговорами.
- Умение работать без макетов: собрать аккуратный экран из существующей дизайн-системы.
- Самостоятельность: взять спеку, задать вопросы по делу, довести до приёмки.
Условия
Полная занятость около 20 часов в неделю на старте - с контрольной точкой по формату занятости и оплате через месяц.
Полностью удалённо, гибкий график с пересечением для созвонов по Мск. Оплата по договорённости, ориентир - middle.

