Ведущий разработчик (React, TypeScript)

Работодатель:
Зарплата:
250 000 руб.
Опыт работы:
Более 6 лет
Место работы:
Москва, Сокольническая линия, метро Проспект Вернадского

О проекте:

Мы делаем консоль антифрод-аналитика - рабочий инструмент для тех, кто сидит за ним по 8–10 часов подряд.

Внутри: таблицы событий на десятки тысяч строк, карточка сессии со всей телеметрией устройства, конструктор правил с деревом условий и drag-and-drop, дашборд с распределением решений и топом причин отказов.

Сама платформа - сессионный антифрод: в реальном времени принимает телеметрию с мобильных и веб-клиентов, вычисляет признаки и выдаёт решение по сессии.

Заказчики - крупные финансовые и торговые организации, поставка on-premise. Здесь фронтенд не витрина. От того, насколько быстро аналитик найдёт нужное событие и соберёт правило, зависит, поймают мошенника или нет.

Чем предстоит заниматься (обязанности):

  • Развивать SPA-консоль: React 18, TypeScript, Vite, Tailwind CSS, TanStack Query.
  • Делать экраны: дашборд, список и редактор пресетов правил, история событий, карточка события, справочник фактов, роли и права.
  • Собирать конструктор правил: дерево условий, drag-and-drop на dnd-kit, выбор фактов, валидация выражений.
  • Работать contract-first: типы генерируются из OpenAPI через openapi-typescript и openapi-fetch.
  • Контракт с BFF правится вместе с бэкендом, а не додумывается на ходу.
  • Разграничивать права в интерфейсе по ролям на основе JWT.
  • Держать производительность на больших объёмах: виртуализация таблиц, мемоизация, контроль ререндеров.
  • Писать тесты на Vitest, участвовать в код-ревью.
  • Вместе с аналитиком и дизайнером доводить UI-спецификацию до состояния, по которому можно кодить без догадок.
  • Периодически - задачи по интерфейсу смежного транзакционного продукта.

Что мы ждём от вас:

  • Высшее оконченное техническое образование.
  • От 5 лет во frontend-разработке.
  • React 18 и TypeScript на продвинутом уровне: строгая типизация, дженерики, генерация типов из схем.
  • Уверенная работа с состоянием серверных данных: TanStack Query, RTK Query или аналог.
  • CSS-архитектура: Tailwind либо осознанная альтернатива, которую вы сможете объяснить.
  • Vite или Webpack: настройка сборки, оптимизация бандла.
  • REST, OpenAPI / Swagger, генерация клиента из спецификации.
  • Vitest, Jest или Testing Library.
  • Git, код-ревью, работа в Agile-команде от 2 лет.
  • Опыт сложных внутренних интерфейсов: большие таблицы, фильтры, формы с динамической структурой, конструкторы.

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

  • Визуализация данных: Chart.js, Recharts, D3.
  • Виртуализация списков: TanStack Virtual, react-virtualized.
  • Доступность и клавиатурная навигация в плотных интерфейсах.
  • Опыт с легаси-контуром React 16 / Redux / Material-UI.
  • Понимание браузерного fingerprinting, WebRTC, сигналов Canvas и WebGL - у нас есть собственный JS-SDK.
  • Базовая Java или Kotlin, чтобы самому поправить BFF, а не ждать бэкендера.

Ключевые навыки: JavaScript, TypeScript, React, React 18, Vite, Tailwind CSS, TanStack Query, REST API, OpenAPI, Vitest, HTML, CSS, Redux, Webpack, SPA

Условия:

  • Официальное трудоустройство по ТК РФ;
  • Стабильная заработная плата;
  • График работы 5/2, 40-часовая рабочая неделя;
  • ДМС после прохождения испытательного срока;
  • Онлайн-платформа по обучению от материнской компании;
  • Полная занятость;
  • Гибкое начало трудового дня;
  • Удаленная работа.

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

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

2+ года коммерческого опыта с React + TypeScript. Хорошее знание JavaScript, HTML/CSS, адаптивная вёрстка без костылей.

250 000 - 350 000 руб.
Middle+ Программист 1С (БП)
Островок

Опыт работы не менее 3-х лет. Знание основ бухгалтерского учета. Знание типовых конфигураций БП 3.0. Отличные знания возможностей...

250 000 руб.
Ведущий инженер-проектировщик ОВиК
Проектное Бюро AR C.

Высшее профессиональное образование по специальности. Хорошее владение Revit, опыт совместной работы. Наличие опыта работы с жилыми и общественными зданиями, желательно...

170 000 руб.
Senior SMM manager (AI Adult)
LionAdverts

Опыт в SMM от 4 лет. Опыт на уровне Senior SMM / Lead SMM или самостоятельного ведения SMM-направления.

2 500 USD
Senior продакт-менеджер/Ведущий продакт-менеджер (fashion) / Руководитель продукта (детская одежда)
OHRA KIDS

Опыт работы продакт-менеджером / менеджером по производству в fashion от 5 лет. Опыт управления командой от 3-5 человек в...

200 000 руб.