ЦРТ | Группа компаний

Фронтенд разработчик

Middle · Офис · Санкт-Петербург, Россия · Английский не нужен

Навыки

  • АПК (проверка конфигураций)
  • AI-агенты
  • AI-инструменты в работе
  • API (интеграции)
  • ASR / TTS
  • Code review
  • Computer Vision
Ещё 17
  • Git
  • gRPC
  • Интеграционное тестирование
  • Jest / Mocha / Vitest
  • Machine Learning
  • MobX
  • Material UI / Ant Design
  • Playwright
  • React
  • Redux
  • Рефакторинг
  • Системный анализ
  • Tailwind
  • Телеком
  • TypeScript
  • Юнит-тесты
  • WebSocket

Задачи

  • Реализовывать потоковые сценарии: стриминг ответов модели и событий через SSE (свой менеджер переподключения с курсором), онлайн-распознавание речи через gRPC-web, воспроизведение и разметка аудио/видео с осциллограммой
  • Вести миграцию с legacy UI-кита (MUI v4, EOL) на Tailwind + shadcn/ui: новые экраны сразу на новом слое, старые переносить постепенно, не останавливая поставку
  • Держать архитектуру фронта: слоистая структура (app
  • features
  • 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 + shadcn/ui, react-hook-form, виртуализация длинных списков
  • Опыт интерфейсов поверх языковых моделей: чат с потоковой выдачей, цитирование источников, редактирование сгенерированных документов
  • gRPC-web и protobuf, работа с медиа (wavesurfer.js, плееры, таймкоды)
  • Playwright, миграция сборки с CRA на Vite, i18n (i18next)
  • Опыт разработки для окружений без доступа к внешним сервисам (всё внутри периметра)
  • Аккредитованная ИТ‑компания
  • Прайм+ Программа наставничества для профессиональной адаптации новых сотрудников
  • Спортивные занятия и активности в кругу единомышленников
  • Бесплатное посещение
  • Ленинградского зоопарка *CNews Analytics, ComNews Awards
  • Хрустальная гарнитура
  • Коммерсантъ и пр. за 2024–2026 гг

Условия

  • Сильная команда профессионалов, амбициозные задачи и масштабные проекты ДМС с первого дня и льготное страхование для близких
  • Корпоративное обучение и конференции за счет компании, доступ к образовательной платформе Бесплатная подписка

Паспорт вакансии

История публикации

Появилась в Вакандии28 дней
Перепубликациинетпубликовалась один раз
Проверяли на источникеВидели 28 дней назад
Среди похожихНет данных30 из 30 · у похожих вакансий почти одинаковый возраст — сравнивать нечего

Откуда что взялось

Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.

ГрейдMiddleвыведено из другого признака
Формат работыОфисвычитано из текста вакансии
ГеографияСанкт-Петербург, Россиявычитано из текста вакансии
Зарплатане указана

Почему на этом месте в выдаче

Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.

Полнота карточки753 из 4 полей: грейд, формат, география, зарплата
Зарплата названа0вилки нет вовсе

Проверка Вакандии

Источники и свежесть

Тип источника
Агрегатор вакансий
Найдено публикаций
1
Посмотреть публикации и даты
  • hcareersОсновная публикация · 2026-08-11

Работодатель

ЦРТ | Группа компаний

5 активных вакансий · вилка работодателя указана в 0%

Открыть профиль компании

Безопасность

Отклик уходит на сайт источника

Вакандия показывает вакансию, но не отправляет отклик и не проверяет работодателя. Сам отклик вы оставляете на внешнем сайтеhh.ru.

Признаки мошенничества
  • Просят предоплату, «залог» или деньги за обучение и оборудование.
  • Требуют код из SMS, данные банковской карты или доступ к «Госуслугам».
  • Быстро уводят в мессенджер и торопят с решением.
  • Обещают большой доход без опыта и без деталей задач.

Настоящий работодатель не просит денег и платёжных данных до трудоустройства.

Продолжить поиск

Похожие вакансии

Причина сходства указана на каждой карточке

  1. Почему похожа: похожая специализация · тот же грейд

    CSSSR

    DevOps-инженер

    • Middle
    • Удалённо
    Подробнее