Все вакансии России 0

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

до 250 000 ₽
Фаззи Лоджик Лабс
Москва Постоянная занятость Удаленная работа

Описание

О проекте: Мы делаем консоль антифрод-аналитика - рабочий инструмент для тех, кто сидит за ним по 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-часовая рабочая неделя; ДМС после прохождения испытательного срока; Онлайн-платформа по обучению от материнской компании; Полная занятость; Гибкое начало трудового дня; Удаленная работа.

Откликнуться
Источник: hh · 14.08.2026

Похожие вакансии в городе Москва

Все вакансии в городе Москва →