Мы развиваем внутреннюю B2B-платформу для работы с поставщиками: аналитику продаж, управление доступами к данным, условия использования аналитики и интеграции с другими системами компании. Сейчас многие процессы подключения поставщиков, управления доступами и условий использования аналитики выполняются вручную. Наша задача — превратить это в полноценный продукт с понятными сценариями, ролями, статусами и автоматизированными процессами. Мы ищем frontend-разработчика, который поможет спроектировать и реализовать сложные интерфейсы для аналитики и управления данными. Чем предстоит заниматься: Разработка интерфейсов Разрабатывать и поддерживать frontend-приложение на Next.js для B2B-платформы. Реализовывать интерфейсы для дашбордов, аналитических отчётов и управления доступами. Разрабатывать сложные таблицы, фильтры, графики и другие компоненты для работы с данными. Работа с API и данными Интегрироваться с backend по OpenAPI-контрактам, использовать типы, сгенерированные из Swagger-схем. Работать с React Query для управления серверным состоянием и кэшированием данных. Реализовывать работу с большими объёмами данных: пагинация, виртуализация списков, ленивая загрузка. Качество и производительность Писать чистый, типизированный код на TypeScript (strict mode). Покрывать бизнес-логику и компоненты тестами. Участвовать в код-ревью и формировании стандартов разработки. Следить за производительностью: Core Web Vitals, bundle size, рендер-оптимизации. Работа с командой Совместно с аналитиком уточнять требования и API-контракты до старта разработки. Взаимодействовать с дизайнером по реализации макетов и edge-кейсов. Поддерживать QA при тестировании: объяснять поведение, воспроизводить дефекты. Участвовать в грумингах, планированиях, ретроспективах. Наш стек Язык: TypeScript Фреймворк: Next.js (React) Состояние: React Query, Zustand UI / стили: CSS Modules / Инфраструктура: Docker, Kubernetes, GitLab CI API: REST, OpenAPI / Swagger Что важно Опыт коммерческой разработки на React от 3–5 лет Уверенное знание TypeScript (strict mode, дженерики, утилитарные типы) Опыт работы с Next.js (SSR / SSG / App Router) Понимание принципов работы React: жизненный цикл, оптимизация рендеринга Опыт работы с React Query или аналогами Опыт интеграции с REST API по OpenAPI-контрактам Навыки написания тестов (unit, e2e) Уверенное владение Git Важно также: Умение читать и работать со сложными макетами в Figma Способность самостоятельно уточнять требования у аналитика и дизайнера Внимание к деталям в UI: состояния загрузки, ошибки, пустые состояния Будет плюсом: Опыт разработки B2B-платформ или BI-систем Опыт работы с таблицами и визуализацией больших объёмов данных Понимание принципов доступности (a11y) Опыт работы с Keycloak / OAuth2 на фронтенде Знакомство с Kafka-событиями и realtime-обновлениями (WebSocket / SSE) Мы предлагаем Участие в развитии продукта, который напрямую влияет на работу поставщиков и коммерческого блока Небольшую кросс-функциональную команду (аналитик, backend, frontend, QA) Возможность влиять на архитектуру интерфейса и компонентную базу Реальные продуктовые задачи, а не аутсорс Гибкий формат работы (удалённо / гибрид)