Ведущий разработчик / Системный архитектор (разработка модульной ERP-системы)
Описание
О проекте: Мы приступаем к созданию амбициозного проекта — комплексной блочной (модульной) 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). Условия: Формат работы: На ваш выбор — комфортный офис в Санкт-Петербурге или полноценная удаленная работа. Профессиональный рост: Работа над сложным, уникальным продуктом с нуля. Оплата: по результатам собеседования + бонусы за успешные этапы реализации проекта.