Описание вакансии
Мы развиваем комплексную B2B SaaS-платформу для автоматизации бизнес-процессов (CRM, ERP, BPM, MES). Проект в продакшене, с реальными клиентами.
Кодовая база требует улучшений (нет TypeScript/тестов, документация слабая) – это возможность для роста и внедрения лучших практик вместе с командой.
Предстоящие задачи:
-
Разработка нового функционала для модулей CRM/ERP/BPM/MES (Fullstack: от API до UI).
-
Оптимизация и рефакторинг существующего кода, постепенное внедрение тестирования.
-
Баг-фиксинг и поддержка текущей системы.
-
Работа с ElasticSearch (поиск, настройка, интеграция с интерфейсом, в т.ч. MUI Grid).
-
Написание и оптимизация сложных SQL-запросов (MySQL).
-
Участие в интеграции AI-компонентов (перспективная задача).
-
Улучшение технической документации.
Требования (обязательно):
-
Next.js (SSR, API Routes) / React
-
MySQL (опыт работы с сырыми запросами, оптимизация)
-
ElasticSearch (базовый опыт: индексация, поисковые запросы, интеграция с фронтендом)
-
Git, GitLab (основы CI/CD)
-
HTML/CSS, JavaScript (ES6+)
Требования (желательно):
-
MUI (Material UI)
-
Понимание Kubernetes
-
Базовые знания в области AI/ML (как плюс)
-
Готовность к работе с легаси-кодом без TypeScript
Что ждем от кандидата (Soft Skills):
-
Самостоятельность и умение разбираться в чужом коде.
-
Аналитическое мышление: умение декомпозировать задачи и оценивать сроки.
-
Ответственность за результат и качество кода.
-
Готовность учиться и внедрять новые практики (тесты, возможно TS в будущем).
Мы предлагаем:
-
Реальные технические вызовы: высоконагруженный B2B продукт, интеграция AI, работа со сложной бизнес-логикой;
-
Официальное оформление по ТК РФ (полный пакет);
-
Гибкий график + возможность офис/гибрид (уточните город);
-
Возможности пути роста: Junior+ → Middle → Senior внутри проекта. Плюс оплата курсов;
-
Уровень оплаты труда, соответствующий квалификации.