Мы развиваем внутреннюю 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)
  • Возможность влиять на архитектуру интерфейса и компонентную базу
  • Реальные продуктовые задачи, а не аутсорс
  • Гибкий формат работы (удалённо / гибрид)