О проекте:
Мы приступаем к созданию амбициозного проекта — комплексной блочной (модульной) ERP-системы.
Наша цель — создать гибкую экосистему, работающую по принципу конструктора. Система должна состоять из независимых модулей (склад, финансы, производство, CRM и т.д.), которые легко интегрируются в единое ядро.
Мы ищем разработчика, который не просто будет писать код, а станет «архитектором» этого продукта, создав надежный фундамент (Core Engine), позволяющий масштабировать систему бесконечное количество раз.
Ваша роль: Вы будете ключевым техническим звеном проекта. Вам предстоит пройти путь от проектирования архитектуры базы данных и механизмов взаимодействия модулей до финального развертывания системы.
Основные задачи:
- Проектирование ядра (Core): Разработка центрального механизма, отвечающего за аутентификацию, управление правами доступа (RBAC) и оркестрацию модулей.
- Разработка модульной архитектуры: Создание архитектуры, позволяющей внедрять новые функциональные блоки (плагины) без изменения основного кода.
- Проектирование API: Создание единого стандарта взаимодействия между ядром и подключаемыми модулями.
- Backend & Database: Разработка сложной бизнес-логики и проектирование масштабируемых структур данных.
- Frontend: Создание отзывчивого и интуитивно понятного интерфейса для управления всеми модулями системы.
- DevOps: Настройка процессов автоматического тестирования и развертывания (CI/CD, Docker).
Требования к кандидату:
- Опыт в архитектуре: Глубокое понимание принципов модульного монолита или микросервисной архитектуры.
- Навыки Fullstack-разработки: Уверенное владение Python/Node.js + React/Vue].
- Работа с данными: Опыт проектирования сложных реляционных БД (PostgreSQL/MySQL) и понимание принципов целостности данных.
- Проектирование расширяемых систем: Понимание того, как создавать системы с низкой связанностью (Loose Coupling) и высокой сцепленностью (High Cohesion).
- Самостоятельность: Способность принимать архитектурные решения и нести за них ответственность.
Будет преимуществом:
- Опыт разработки ERP, CRM или HRM систем.
- Опыт работы с Event-Driven архитектурой (событийно-ориентированная архитектура).
- Навыки работы с динамическими формами и конфигурационными файлами (JSON/YAML).
Условия:
- Формат работы: На ваш выбор — комфортный офис в Санкт-Петербурге или полноценная удаленная работа.
- Профессиональный рост: Работа над сложным, уникальным продуктом с нуля.
- Оплата: по результатам собеседования + бонусы за успешные этапы реализации проекта.