
busyboard · На сервисе с: 14.08.26 09:51
BusyBoard — большая B2B SaaS-панель для управления бизнесом продавцов на маркетплейсах: финансы (отчёты PnL, ДДС, баланс), учёт сотрудников и товарооборота, кассы, банки, займы, склад/логистика, закупки. Это не лендинг и не простой CRUD — около 80 страниц-роутов, 43 бизнес-домена, сложные таблицы, формы и финансовые расчёты.
Мы предоставляем комплексные услуги для всего бизнеса селлера, а не только для его «маркетплейсовой» части: селлер может учитывать как вещи, напрямую связанные с маркетплейсами, так и вещи, которые относятся к его бизнесу, но с маркетплейсами не связаны.
Нужен человек, способный работать со сложной предметной областью, а не только вёрстку клепать.
Обязательный стек
React 18 + TypeScript — код примерно на 80% уже TS/TSX, но около 20% ещё JS/JSX
React Router v6
Работа с состоянием — гибридный подход:
MobX — клиентское/UI-состояние
TanStack Query (React Query) — серверное состояние (кэш, загрузка, синхронизация с API)
Redux не используется
Webpack (кастомный конфиг, не CRA/Vite)
SCSS Modules — основной способ стилизации
Опыт работы с кастомным API-клиентом поверх fetch (без привязки к axios)
FSD (Feature-Sliced Design) — понимание принципов слоистой архитектуры и правил направленности зависимостей между слоями
Базовые навыки работы с Docker
Умение работать в команде: задавать вопросы, предлагать идеи
Соблюдение ТЗ и дизайна — если что-то в дизайне кажется нелогичным или неудачным, предложить своё решение
Готовность открыто говорить о проблемах: не пытаться любой ценой доделать задачу в одиночку — если что-то не получается, лучше задать вопросы и разобраться вместе
Будет плюсом
Базовые навыки дизайна / чувство вкуса — умение заметить нестыковки и неточности в дизайне, понимание, что будет удобнее и понятнее для пользователя
Опыт с MUI и/или Ant Design
Опыт с Jest + React Testing Library (юнит-тесты) и Playwright (e2e)
Понимание принципов CI/CD (используем GitLab CI), опыт деплоя через Docker
Опыт в fintech-проектах, особенно связанных с маркетплейсами
Оплата
Обсуждается индивидуально на собеседовании и зависит от объёма и качества выполненных задач — чем быстрее и лучше вы справляетесь, тем выше оплата. Мы открыты к обсуждению и пересмотру условий.
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.