Фронтенд разработчик
Навыки
- АПК (проверка конфигураций)
- 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, данные банковской карты или доступ к «Госуслугам».
- Быстро уводят в мессенджер и торопят с решением.
- Обещают большой доход без опыта и без деталей задач.
Настоящий работодатель не просит денег и платёжных данных до трудоустройства.
Продолжить поиск
Похожие вакансии
Причина сходства указана на каждой карточке
Подробнее - Подробнее
Почему похожа: похожая специализация · та же страна
Fabrique — Python-разработчик (Django, DRF)
- Junior
- Удалённо из России
- Москва, Россия