Senior Frontend Developer (Core / SDK Architecture) React Claude Code

Any

Senior Frontend Developer (Core / SDK Architecture) React Claude Code

Москва, улица Грузинский Вал, 7

Метро: Белорусская

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

AnyQuery — продукт экосистемы Т‑Банка.

Делаем e-commerce Gen AI, поиск и персонализацию (поиск, автокомплит, рекомендации, визуальный поиск).

Наш JS интегрирован у 600+ интернет‑магазинов; продуктом пользуются сотни миллионов пользователей ежемесячно — поэтому у нас высокий стандарт качества и ответственности.


Embeddable React SDK (виджет/набор виджетов), который клиенты встраивают на свои сайты как стороннее решение. Важно: стабильность, изоляция, перформанс, совместимость и удобство для команд, которые строят фичи поверх ядра.

Стек (коротко)
React 18, TypeScript (strict), Zustand, React Query, Vite. Монорепо, NPM‑пакеты, unit + e2e тестирование, CI/CD.

Роль
Вы — владелец ядра SDK.

Ваша зона: архитектура, изоляция состояния, производительность, качество платформы и инфраструктуры монорепо. Команды фич и виджетов опираются на ваш фундамент.

Задачи (первые месяцы)

  • Изоляция нескольких инстансов SDK на одной странице (state/side effects/сервисы).
  • Неймспейсы для хранилищ (localStorage/IndexedDB) по tenant/apiKey, чтобы не было пересечений.
  • Очередь/дедупликация сетевых запросов, стабильное кэширование и предсказуемое поведение API‑слоя.

Дальше (3–6 месяцев и далее)

  • Пошаговое улучшение архитектуры (в т.ч. миграции/рефакторинг без “большого взрыва”).
  • Централизация URL‑state/роутинга и observability (логи/ошибки/метрики) единым подходом.
  • Перформанс: виртуализация списков, снижение лишних ререндеров, контроль размера бандла, профилактика утечек памяти.

Требования

  • 5+ лет с React и TypeScript.
  • Опыт проектирования библиотек/SDK, которые встраиваются на сторонние сайты (изоляция стилей/состояния/side effects).
  • Понимание производительности React и причин ререндеров, опыт оптимизаций.
  • Опыт со state management (Zustand/Redux/MobX) и кэшированием данных (React Query/SWR).
  • Опыт с монорепо (Nx/Turborepo/Lerna), CI/CD и практиками качества (code review, тесты).

Будет плюсом
Vite/Rollup на уровне настройки, Web Workers, accessibility, опыт публикации NPM‑пакетов.

Что даём

  • Масштаб и ответственность: продукт с огромной аудиторией и реальным влиянием на e-commerce.
  • Рост и обучение: внутренняя база знаний и обучение, доступ к материалам/книгам Т‑Банка.
  • Сильная команда и влияние на технические решения.
Навыки
  • TypeScript
  • React
  • Zustand
  • React internals
  • React Query
  • CSS Custom Properties
  • Web Workers
  • Feature-Sliced Design
Посмотреть контакты работодателя

Адрес

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

UserGate
  • Санкт-Петербург

  • Не указана

Рекомендуем
Бизнес Технологии

Senior/Tech Lead frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 400000 RUR

Рекомендуем
Датаджайл
  • Санкт-Петербург

  • до 400000 RUR

Рекомендуем
  • Санкт-Петербург

  • от 300000 RUR

Яндекс
  • Санкт-Петербург

  • от 300000 RUR

НТЦ АРГУС
  • Санкт-Петербург

  • от 300000 RUR

СИГМА

Team Lead Java

СИГМА

  • Санкт-Петербург

  • от 300000 RUR

Кадрофф
  • Санкт-Петербург

  • от 300000 RUR

Леон
  • Санкт-Петербург

  • от 300000 RUR

Инициум
  • Санкт-Петербург

  • от 300000 RUR

Петербургская Недвижимость

CTO (Chief Technical Officer)

Петербургская Недвижимость

  • Санкт-Петербург

  • от 300000 RUR

KASSIR.RU
  • Санкт-Петербург

  • от 300000 RUR

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

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

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

  • Санкт-Петербург

  • от 300000 RUR

UserGate
  • Санкт-Петербург

  • от 300000 RUR

Протей, НТЦ

QA Lead (Python)

Протей, НТЦ

  • Санкт-Петербург

  • от 300000 RUR

Sputnik8
  • Санкт-Петербург

  • от 300000 RUR

iFuture
  • Санкт-Петербург

  • от 300000 RUR

Яндекс
  • Санкт-Петербург

  • от 300000 RUR

Норд Клан
  • Санкт-Петербург

  • от 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию