Ищем сильного Backend-разработчика для развития системы автоматизации торговли на маркетплейсах (Wildberries, Ozon).
Это не стандартный интернет-магазин. Это внутренняя ERP/PIM-система с высокой нагрузкой, десятками очередей обработки данных, интеграциями по API и генерацией контента.
Нам нужен человек, который умеет писать сложную бизнес-логику на бэкенде, но при этом может самостоятельно собрать удобный интерфейс для работы с этими данными на Bootstrap.
Технологический стек:
- Backend: PHP 7.4, Yii2 (Advanced).
- DB: MySQL (основные данные), MongoDB (хранение логов, сырых данных API, специфичных структур).
- Queues & Cache: Redis (активное использование: десятки статических и динамических очередей).
- Daemon Management: Supervisor (мониторинг и управление воркерами).
- Frontend (Internal): Bootstrap 4/5, jQuery/Vanilla JS (используем стандартные виджеты Yii2, ActiveForm, GridView).
Задачи:
Интеграция с Маркетплейсами:
- Глубокая работа с Wildberries API и Ozon API (управление ценами, остатками, контентом, заказами).
- Написание отказоустойчивых парсеров и обработчиков данных.
Архитектура и Refactoring:
- Выделение бизнес-логики в сервисные слои (Service Layer).
- Создание универсальных решений (как пример: полиморфные формы загрузки медиа для разных сущностей).
HighLoad и Очереди:
- Поддержка сложной архитектуры очередей (Redis/DB/Drivers). В проекте используется множество потоков для разного типа задач (парсинг, генерация печатных форм, API запросы).
- Настройка и отладка фоновых процессов через Supervisor.
Разработка интерфейсов:
- Создание функциональных панелей управления для внутренних пользователей (менеджеров, дизайнеров) на базе Bootstrap. Верстка не ради красоты, а ради удобства работы с данными.
Наши ожидания:
- Опыт с PHP + Yii2 от 3-х лет. Ты знаешь фреймворк глубже, чем просто создание CRUD.
- Уверенная работа с БД: Отличное знание MySQL (индексы, оптимизация) и опыт работы с MongoDB.
- Опыт работы с очередями: Понимание принципов работы yii2-queue, Redis, мьютексов, решение проблем с race conditions и зависшими джобами.
- Опыт с WB/Ozon API: Понимание специфики работы с маркетплейсами (лимиты, троттлинг, частые изменения API).
- Fullstack-навыки (в рамках админок): Умение быстро собрать форму, таблицу или дашборд на Bootstrap + JS, чтобы этим можно было пользоваться.
Будет плюсом:
- Опыт работы с генерацией изображений (Imagick) и PDF.
- Навыки администрирования Linux (настроить конфиг Apache или Supervisor).
Пожалуйста, приложи ссылку на твой GitHub/GitLab или примеры кода (Gist/архив).
Нам не нужны "пет-проекты" 5-летней давности. Нам важно увидеть твой актуальный код:
- Как ты строишь архитектуру (Service Layer, Forms).
- Как работаешь с компонентами Yii2, очередями или базами данных.
- Если весь код под NDA — пришли обезличенные фрагменты (классы, сервисы), которыми ты гордишься и которые покажут твой уровень.
Резюме без примеров кода рассматриваться не будут.