Senior PHP/Laravel разработчик для ERP-проектов
Описание
Ищем backend-разработчика, который поможет спроектировать и написать заново несколько связанных бизнес-систем на базе Laravel/CI4 + PostgreSQL. Сейчас есть рабочий legacy-проект на PHP / CodeIgniter 4 / MySQL. Мы не планируем переносить его “таблица за таблицей”. Задача — разобраться в существующей логике, выделить реальные бизнес-процессы и на их основе спроектировать новую архитектуру на Laravel + PostgreSQL. Направления Каждое направление самостоятельное, но они обмениваются данными через понятные API, события и фоновые задачи. 1. Бухгалтерия. Юридические лица, счета, банк, касса, налоги, сверки, КУДиР, НДС, финансовые операции. 2. Производство и склад. Товары, склад, движения, маркировка, Честный Знак, упаковка, локальные складские операции. В перспективе часть производства/маркировки может работать на локальном сервере склада, поэтому архитектура должна учитывать обмен событиями и работу при нестабильной связи. 3. Продажи на маркетплейсах. Интеграции с Ozon, Wildberries и другими: карточки, товары, цены, остатки, поставки, склады, отзывы, вопросы, чаты, отчёты, акции, реклама. Обязанности: Проектировать и разрабатывать backend на PHP 8+ / Laravel. Разбираться в текущем legacy-проекте, чтобы понять существующие бизнес-процессы. Проектировать структуру PostgreSQL: таблицы, связи, индексы, ограничения, миграции. Проектировать API и контракты обмена между проектами. Реализовывать migrations, seeders, services, jobs, commands. Настраивать очереди, планировщик и фоновые задачи через Laravel Queue / Scheduler. Переносить не старую структуру “как есть”, а бизнес-смысл: данные, сценарии, операции, отчеты. Поддерживать интеграции с Ozon, Wildberries, Честный Знак и другими внешними сервисами. Продумывать обработку фоновых задач, повторов, ошибок и логирования. Документировать ключевые решения простым языком. Требования: PHP 8+, Laravel, SQL. PostgreSQL: индексы, FK, транзакции, jsonb, ON CONFLICT, миграции. Опыт проектирования баз данных и API. Очереди, jobs, scheduler, console commands. Понимание Service / Repository подхода. Умение проектировать системы по бизнес-процессам, а не просто копировать старые таблицы. Умение работать с legacy-кодом как с источником знаний о бизнесе. Умение объяснять сложные технические решения простыми словами. Умение документировать архитектурные решения и схемы обмена. Будет плюсом: Опыт проектирования нескольких связанных проектов/сервисов. Опыт миграции с legacy-системы на новую архитектуру. Опыт с API маркетплейсов: Ozon, Wildberries, Яндекс Маркет. Опыт с ERP, складским учетом, производством, бухгалтерией. Опыт с маркировкой Честный Знак. Опыт с Laravel Horizon / Redis queues. Понимание event-driven подхода, outbox/inbox, идемпотентности. Опыт оптимизации SQL-запросов и индексов. Умение работать с Claude Code, Codex и аналогами Отклик: В отклике желательно написать: какой у вас опыт с PHP, Laravel и PostgreSQL; проектировали ли вы системы с несколькими связанными сервисами/проектами; работали ли с legacy-кодом и перепроектированием систем; есть ли опыт с queues/jobs/scheduler; есть ли опыт с маркетплейсами, ERP, складом, производством, бухгалтерией или учетными системами.
Требования к кандидату
Условия и бонусы
Ищем backend-разработчика, который поможет спроектировать и написать заново несколько связанных бизнес-систем на базе Laravel/CI4 + PostgreSQL. Сейчас есть рабочий legacy-проект на PHP / CodeIgniter 4 / MySQL. Мы не планируем переносить его “таблица за таблицей”. Задача — разобраться в существующей логике, выделить реальные бизнес-процессы и на их основе спроектировать новую архитектуру на Laravel + PostgreSQL. Направления Каждое направление самостоятельное, но они обмениваются данными через понятные API, события и фоновые задачи. 1. Бухгалтерия. Юридические лица, счета, банк, касса, налоги, сверки, КУДиР, НДС, финансовые операции. 2. Производство и склад. Товары, склад, движения, маркировка, Честный Знак, упаковка, локальные складские операции. В перспективе часть производства/маркировки может работать на локальном сервере склада, поэтому архитектура должна учитывать обмен событиями и работу при нестабильной связи. 3. Продажи на маркетплейсах. Интеграции с Ozon, Wildberries и другими: карточки, товары, цены, остатки, поставки, склады, отзывы, вопросы, чаты, отчёты, акции, реклама. Обязанности: Проектировать и разрабатывать backend на PHP 8+ / Laravel. Разбираться в текущем legacy-проекте, чтобы понять существующие бизнес-процессы. Проектировать структуру PostgreSQL: таблицы, связи, индексы, ограничения, миграции. Проектировать API и контракты обмена между проектами. Реализовывать migrations, seeders, services, jobs, commands. Настраивать очереди, планировщик и фоновые задачи через Laravel Queue / Scheduler. Переносить не старую структуру “как есть”, а бизнес-смысл: данные, сценарии, операции, отчеты. Поддерживать интеграции с Ozon, Wildberries, Честный Знак и другими внешними сервисами. Продумывать обработку фоновых задач, повторов, ошибок и логирования. Документировать ключевые решения простым языком. Требования: PHP 8+, Laravel, SQL. PostgreSQL: индексы, FK, транзакции, jsonb, ON CONFLICT, миграции. Опыт проектирования баз данных и API. Очереди, jobs, scheduler, console commands. Понимание Service / Repository подхода. Умение проектировать системы по бизнес-процессам, а не просто копировать старые таблицы. Умение работать с legacy-кодом как с источником знаний о бизнесе. Умение объяснять сложные технические решения простыми словами. Умение документировать архитектурные решения и схемы обмена. Будет плюсом: Опыт проектирования нескольких связанных проектов/сервисов. Опыт миграции с legacy-системы на новую архитектуру. Опыт с API маркетплейсов: Ozon, Wildberries, Яндекс Маркет. Опыт с ERP, складским учетом, производством, бухгалтерией. Опыт с маркировкой Честный Знак. Опыт с Laravel Horizon / Redis queues. Понимание event-driven подхода, outbox/inbox, идемпотентности. Опыт оптимизации SQL-запросов и индексов. Умение работать с Claude Code, Codex и аналогами Отклик: В отклике желательно написать: какой у вас опыт с PHP, Laravel и PostgreSQL; проектировали ли вы системы с несколькими связанными сервисами/проектами; работали ли с legacy-кодом и перепроектированием систем; есть ли опыт с queues/jobs/scheduler; есть ли опыт с маркетплейсами, ERP, складом, производством, бухгалтерией или учетными системами.