Мы — SMALL, крупнейшая розничная сеть Казахстана. Мы запускаем масштабный проект автоматизации фабрики-кухни — MES + PDM «Фабрика Кухня». Фабрика-кухня — это производство готовой продукции для сети кофеен, ресторанов и магазинов. Нам нужно построить MES (систему исполнения производства) и PDM (управление технологическими картами) с нуля.
Период разработки: 2026-2027 гг.
Технологический стек: - Frontend: React, TypeScript, Corporate UI Kit - Backend: Go 1.23, gRPC, REST, Kafka, PostgreSQL - Infrastructure: Kubernetes, GitLab CI
Что будете делать:
Архитектура Frontend
- Проектирование архитектуры React-приложения для множества АРМ (рабочих мест).
- Интеграция **корпоративного UI Kit** во все компоненты.
- Выбор и настройка state management (Redux, Zustand или аналоги).
- Настройка routing (React Router).
- Структура проекта, organization of components, hooks, utils.
Base layout и Core
- Base layout с корпоративной навигацией.
- Auth context с корпоративным IAM (SSO).
- API клиент (axios + gRPC-web).
- Loading states и error boundaries.
- Система уведомлений из UI Kit.
Продуктовые задачи по АРМ
- Разработка инструментов управления составом продукта. Работа со сложными формами техкарт, визуализация вложенных BOM-деревьев (рекурсивные компоненты) и реализация системы версионирования ($Draft \rightarrow Published$).
- Синхронизация состояний между сложными деревьями BOM и формами.
- Создание интерактивного интерфейса распределения ресурсов. Включает календарь заказов с функционалом drag-and-drop, визуализацию разузлования полуфабрикатов и графики загрузки мощностей.
- Оптимизация интерфейса для работы в цеху. Реализация жизненного цикла заказа, интеграция с весовым оборудованием для автоматического приема данных и удобные формы учета брака.
Качество и менторство
- Code review для Frontend команды.
- Best practices и стандарты разработки.
- Unit тесты компонентов.
- Менторство Middle-разработчиков.
Наш идеальный кандидат:
- 5+ лет коммерческой разработки на React.
- Уверенное владение TypeScript.
- Опыт интеграции UI Kit / Design System (корпоративных или сторонних).
- Понимание state management (Redux, Zustand, Recoil или аналоги).
- Опыт работы с gRPC-web или REST API.
- Понимание React Router и клиентского routing.
- Оптимизация производительности React (memo, useMemo, useCallback, code splitting).
- Понимание React patterns (HOC, render props, custom hooks, compound components).
- Unit тесты (Jest, React Testing Library, Vitest).
Будет плюсом
- Опыт разработки B2B / корпоративных систем (ERP, WMS, CRM).
- Понимание производственных процессов (MES, планирование, учёт).
- Опыт работы с таблицами и датагридами (AG Grid, TanStack Table).
- Оптимизация больших списков (virtualization).
- Опыт работы с формами (React Hook Form, Formik).
- Понимание серверного рендеринга (Next.js, Remix).
- Опыт работы с графиками и дашбордами (Recharts, Chart.js, Victory).
Мы предлагаем:
- Официальное оформление по ТК РК.
- Реальный вызов: работа над проектом с нуля без legacy.
- Сильная команда: рядом Tech Lead, Senior Backend, Product Manager.
- Лояльное руководство, открытое к выбору лучших технических решений.
- Корпоративное обучение: возможность проходить обучение и конференции.
- Удалённый/гибридный/офисный формат работы.