Frontend-разработчик (React / TypeScript)

19.08.2026
250 000 / месяц
Вакансия истекает: 29.08.2026
Откликнуться

Описание вакансии

О продукте

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.
  • Чувство конверсии: видите, где пользователь бросает форму, и умеете чинить это интерфейсом, а не уговорами.
  • Умение работать без макетов: собрать аккуратный экран из существующей дизайн-системы.
  • Самостоятельность: взять спеку, задать вопросы по делу, довести до приёмки.

Наш стек

  • TypeScript.
  • React 19.
  • TanStack Start.
  • TanStack Router.
  • SSR.
  • REST API.
  • Backend: FastAPI.

Что важно для этой роли

  • От трёх лет коммерческого опыта frontend-разработки на React и TypeScript.
  • Опыт работы с продуктовыми SaaS-интерфейсами: формы с валидацией, таблицы, канбаны, дашборды.
  • Практический опыт реализации drag-and-drop: понимание событий, доступности и сохранения порядка элементов.
  • Опыт рефакторинга существующего production-кода.
  • Внимание к производительности: Core Web Vitals, code splitting, ленивая загрузка, виртуализация тяжёлых списков.
  • Умение корректно показывать прогресс длительных операций.
  • Знание accessibility и требований WCAG.
  • Понимание конверсии: способность замечать, где пользователь бросает форму или теряется в сценарии, и улучшать интерфейс.
  • Умение работать без готовых макетов и собирать аккуратные экраны из существующей дизайн-системы.
  • Самостоятельность: разобраться в спецификации, задать уточняющие вопросы и довести задачу до приёмки.
  • Внимание к деталям, визуальный вкус и интерес к пользовательскому опыту.

Условия

  • Полностью удалённая работа.
  • Частичная занятость на старте — около 20 часов в неделю.
  • Гибкий график с возможностью пересекаться для созвонов по московскому времени.
  • Оплата по договорённости, ориентир — уровень middle.
  • Через месяц совместно обсудим дальнейший формат занятости и условия оплаты.
  • Старт — в ближайшие недели.
  • Работа напрямую с техлидом и продактом.
  • Возможность влиять на интерфейс, пользовательские сценарии и развитие AI-продукта.

Если вам интересно создавать продуманный SaaS-интерфейс, работать с AI-сценариями и видеть, как ваш код помогает людям в реальной работе, — будем рады вашему отклику.