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