Backend Developer (PHP, Yii2) — Marketplaces Automation

Backend Developer (PHP, Yii2) — Marketplaces Automation

Описание вакансии

Ищем сильного 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 — пришли обезличенные фрагменты (классы, сервисы), которыми ты гордишься и которые покажут твой уровень.

Резюме без примеров кода рассматриваться не будут.

Навыки
  • PHP
  • MySQL
  • Yii
  • MongoDB
  • Redis
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию