Habr Career · собрана 26 дней назад

Frontend Developer

Busyboard

74 000–135 000 ₽
УдалёнкаЛокация не определенаJunior
TypeScriptReactDockerCI/CDUI

Описание вакансии

Frontend Developer Grade: Junior Salary: от 74 000 до 135 000 ₽ Skills: React, TypeScript, MobX, Webpack, SCSS, Docker Description: 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-проектах, особенно связанных с маркетплейсами Оплата Обсуждается индивидуально на собеседовании и зависит от объёма и качества выполненных задач — чем быстрее и лучше вы справляетесь, тем выше оплата. Мы открыты к обсуждению и пересмотру условий.