Старший программист - Frontend (react)

Дата обновления вакансии: Сегодня
Дата публикации вакансии: 11 Августа 2026
Прямой работодатель: ЦРТ | Группа компаний
Полная занятость опыт работы 3-6 лет
Санкт-Петербург

Мы в поиске старшего frontend-программиста, мы делаем AI-ассистента для работы с большими массивами разнородных материалов: документы, аудиозаписи, видео, стенограммы.

Какие задачи необходимо решать:

  • Развивать веб-интерфейс на React 18 + TypeScript: рабочее пространство с документами и стенограммами, чат с ассистентом, конструктор документов, настройки, администрирование;
  • Реализовывать потоковые сценарии: стриминг ответов модели и событий через SSE (свой менеджер переподключения с курсором), онлайн-распознавание речи через gRPC-web, воспроизведение и разметка аудио/видео с осциллограммой;
  • Вести миграцию с legacy UI-кита (MUI v4, EOL) на Tailwind + shadcn/ui: новые экраны сразу на новом слое, старые переносить постепенно, не останавливая поставку;
  • Держать архитектуру фронта: слоистая структура (app → pages → widgets → features → modules → entities → shared), MobX-сторы, единый HTTP-слой, ролевой интерфейс по привилегиям. Границы слоёв проверяются ESLint-ом — обходить их нельзя;
  • Покрывать логику юнит-тестами (Jest + Testing Library) и участвовать в запуске E2E-контура (Playwright) — его ещё предстоит поставить;
  • Работать в связке с бэкендом (.NET) и аналитиком: уточнять контракты API и событий, разбирать требования, давать оценки, ревьюить код коллег;
  • Использовать AI-агентов в разработке (Claude Code / Cursor) — у нас это часть рабочего процесса, а не эксперимент.

Наши ожидания:

  • От 3 лет коммерческой разработки на React и TypeScript в strict-режиме: дженерики, типизация API-слоя, отсутствие any по умолчанию;
  • Опыт работы с любым зрелым state-менеджером (MobX, Redux, Zustand) и понимание, зачем разделять серверное состояние и состояние интерфейса;
  • Практика реалтайм-сценариев: SSE, WebSocket или long-polling — с переподключением, отменой и обработкой отказов, а не только happy path;
  • Умение работать с большой существующей кодовой базой: аккуратный рефакторинг, миграция библиотек, способность не сломать соседние фичи;
  • Юнит-тесты как часть нормальной работы, а не отдельная задача «когда будет время»;
  • Внимание к состояниям интерфейса: загрузка, пустой список, ошибка, длинная операция. Длительные AI-операции — основной сценарий, и он должен быть понятен пользователю;
  • Git, code review, работа по задачам в трекере, готовность писать понятные описания изменений.

Будет плюсом, если:

  • Опыт с MobX 6, Tailwind CSS, shadcn/ui, react-hook-form, виртуализацией длинных списков;
  • Разработка интерфейсов для LLM: потоковая выдача, цитирование источников, редактирование сгенерированных документов;
  • Опыт с gRPC-web/protobuf, мультимедиа (wavesurfer.js, плееры, таймкоды);
  • Playwright, миграция CRA → Vite, локализация (i18next);
  • Опыт разработки в изолированных контурах без доступа к внешним сервисам, с полной работой внутри периметра.
* Эта вакансия взята с сайта HeadHunter. Нажимая на кнопку «Посмотреть контакты» Вы будете перенаправлены на сайт-первоисточник.

Вас могут заинтересовать другие похожие вакансии:


Сегодня с HeadHunter
Evercode Lab
Привет! На связи Evercode Lab 🚀 13 лет строим свободное и безопасное будущее в финтех и ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
164 000
Сегодня с HeadHunter
Курский электроаппаратный завод
ГК КЭАЗ запускает новый перспективный проект, связанный с разработкой преобразователей частоты для промышленного оборудования. ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
от 140 000
Сегодня с HeadHunter
Мой медицинский центр
Компания «ММЦ Профмедицина» — один из лидеров рынка производственной медицины в России. Клиники компании «ММЦ Профмедицина» в ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
от 118 000
Сегодня с Работа.ру
СБЕР
Ищешь работу с возможностью карьерного развития и роста? Сбер раскроет твой карьерный потенциал! Откликайся! Обязанности ...
Полная занятость
Санкт-Петербург
Сегодня с HeadHunter
ИЦ Буревестник
Прием и учет инструмента со склада. Выдача, возврат и списание ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
Сегодня с HeadHunter
Р-Фарм
Задачи: охрана строительной площадки; контроль соблюдения внутриобъектового ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
от 90 000
Сегодня с HeadHunter
Магазины Ароматный Мир формата food & wine
Приглашаем на вакансию Старший продавец- консультант! Почему Вам это подойдет ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
Сегодня с HeadHunter
Myrtle
Мы- аккредитованная IT компания, занимающаяся разработкой роботизированных систем. Каждый день мы создаем уникальные продукты в команде увлеченных профессионалов и ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
100 000 – 140 000
Сегодня с HeadHunter
Квалифицированная стоматология
Стоматологическая клиника Light Dental Group приглашает старшую медицинскую сестру / старшего медицинского брата для организации работы среднего медицинского персонала. ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
от 90 000
Сегодня с HeadHunter
Магазины Ароматный Мир формата food & wine
Приглашаем на вакансию Старший продавец- консультант! Почему Вам это подойдет ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
Сегодня с HeadHunter
Леон
Привет, мы — Леон! Леон — это не просто букмекерская компания, а команда, ...
Полная занятость опыт работы более 6 лет
Санкт-Петербург
от 80 000
Сегодня с HeadHunter
RALF RINGER
RALF RINGER – российский обувной бренд c широким ассортиментом мужской, женской и детской обуви, а также аксессуаров. ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
от 60 000
Сегодня с HeadHunter
ГБУЗ Ленинградский областной Центр специализированных видов медицинской помощи
Организация ресурсного обеспечения структурного подразделения медицинской организации; Планирование, организация и контроль деятельности среднего ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
Сегодня с HeadHunter
Evercode Lab
Привет! На связи Evercode Lab 🚀 13 лет строим свободное и безопасное будущее в финтех и web3! ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
45 000 – 70 000
Сегодня с HeadHunter
Софт-МП
Компания Софт-МП - официальный партнер "Фирмы 1С", занимаемся разработкой, доработкой и обслуживанием программ 1С под потребности клиентов. ...
Полная занятость Без опыта
Санкт-Петербург
Сегодня с HeadHunter
Специальный Технологический Центр (ООО СТЦ)
Наша компания – «Специальный Технологический Центр», – крупное производственное предприятие оборонно-промышленного комплекса, официально входящее в реестр ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
Сегодня с HeadHunter
ЦКБМ
Разработка, настройка и поддержка информационных баз на платформе 1С ERP; ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
Сегодня с HeadHunter
АИРТ
В компанию, занимающуюся разработкой и производством авиационных тренажеров, требуется инженер-программист (система визуализации): Обязанности: ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
Сегодня с HeadHunter
Доктор Веб
Мы ищем системных программистов в команду, которая занимается разработкой инфраструктуры для интеграции антивирусных решений Dr.Web под Windows. ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
150 000 – 250 000
Сегодня с HeadHunter
Рекрутинговое агентство HRSales
Приветствуем! CREATY — молодой косметический бренд с трендовыми составами, сильной маржинальностью и большими ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
от 90 000
Сегодня с HeadHunter
Магазины Ароматный Мир формата food & wine
Приглашаем на вакансию Старший продавец- консультант! Почему Вам это подойдет ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
Сегодня с HeadHunter
Петрович, Строительный Торговый Дом
Чем предстоит заниматься Разрабатывать и актуализировать планы HR-проектов, определять сроки, ресурсы и ключевые ...
Полная занятость опыт работы 3-6 лет
Санкт-Петербург
от 75 000
Сегодня с HeadHunter
Винлаб
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ: Консультировать покупателей; Работать с кассой; Соблюдать ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
от 90 000
Сегодня с HeadHunter
Магазины Ароматный Мир формата food & wine
Приглашаем на вакансию Старший продавец- консультант! Почему Вам это подойдет ...
Полная занятость опыт работы 1-3 года
Санкт-Петербург
от 118 000
Сегодня с Работа.ру
СБЕР
Ищешь работу с возможностью карьерного развития и роста? Сбер раскроет твой карьерный потенциал! Откликайся! Обязанности ...
Полная занятость
Санкт-Петербург