Индиголаб Инновации

Middle PHP Developer (Symfony, DDD)

120 000 - 150 000 RUR
  • Москва
  • От 3 до 6 лет
  • PHP
  • DDD
  • Clean Architecture
  • Symfony
  • SOLID
  • Docker
  • Docker-compose
  • PHPUnit
  • Redis

Мы ищем опытного PHP-разработчика, который не просто пишет код, а думает над архитектурой приложения. Если вам близки принципы Clean Architecture, вы понимаете, зачем нужен DDD, и хотите применять эти подходы в реальных проектах на Symfony, мы будем рады видеть вас в команде.

Основные требования

Язык и фреймворки

  • Уверенное знание PHP 8.1+ (типизация, атрибуты, enum, readonly properties)
  • Глубокое понимание фреймворка Symfony (Dependency Injection, Event Dispatcher, Messenger, Workflow, Security)
  • Опыт работы с Doctrine ORM (оптимизация запросов, понимание UnitOfWork, жизненного цикла сущностей, нативного SQL при необходимости)

Архитектура и подходы

  • Понимание и опыт применения принципов Clean Architecture (Hexagonal/Onion Architecture), умение разделять слои (Infrastructure, Application, Domain)
  • Понимание DDD (Domain-Driven Design) на тактическом уровне: отличие Entity от Value Object, что такое Aggregate Root и зачем он нужен, паттерн Repository (отличие доменного репозитория от персистентного), Domain Events
  • Соблюдение принципов SOLID, DRY, KISS, YAGNI

Базы данных и инфраструктура

  • Уверенное знание SQL (PostgreSQL): индексы, транзакции, уровни изоляции, сложные JOIN
  • Опыт работы с миграциями
  • Опыт работы с Docker и Docker Compose (развертывание локального окружения)
  • Опыт работы с брокерами очередей (RabbitMQ) — понимание асинхронной обработки

Тестирование и инструменты

  • Опыт написания тестов на PHPUnit (Unit-тесты, интеграционные тесты)
  • Умение работать с Git
  • Опыт работы с Composer

Чем предстоит заниматься?
  • Разработка новой функциональности и поддержка текущей кодовой базы на Symfony
  • Участие в проектировании архитектуры новых модулей (совместно с Senior-разработчиками/Тимлидом)
  • Написание качественного, тестируемого и поддерживаемого кода
  • Проведение Code Review коллег
  • Взаимодействие с командой (аналитики, фронтенд, QA)

Будет плюсом
  • Опыт работы с Redis (кеширование, локи)
  • Понимание принципов CQRS (хотя бы в теории)
  • Опыт профилирования кода (Blackfire, Xdebug)
  • Знание Linux на уровне уверенного пользователя консоли
  • Опыт работы с Ansible

О нас

IndigoLab - лаборатория бизнес-решений для маркетплейсов. Мы охватываем все сферы работы продавцов: фулфилмент, логистика, персональные программы мини-склада, работа с личным кабинетом маркетплейса, SEO, аналитика продаж.

Мы являемся авторизованными партнёрами Wildberries, Ozon, Яндекс.Маркет, Aliexpress. Наши решения работают с Авито, LeroyMerlin (ЛеманаПро), МегаМаркетом, МагнитМаркетом и другими маркетплейсами.

Выбирая нас, Вы выбираете надёжного работодателя с перспективными разработками. Мы являемся аккредитованной IT-компанией, резидентами Сколково и Московского инновационного кластера. Наши разработки оценивают тысячи клиентов и поддерживают Фонд содействия инновациям (он же ФСИ, Фонд Бортника) и Российский фонд развития информационных технологий (РФРИТ). Сотрудничаем с Яндекс.Практикумом, Сбер500 и Академией Инноваторов Москвы.

Что мы предлагаем?

  • Формат: Полная удалёнка (только на территории РФ); при необходимости готовы организовать комфортное рабочее место в нашем офисе в Москва-сити.

  • График: 5-дневка с гибким началом дня.

  • Оформление: По ТК, белая зарплата с первого дня.

  • Развитие: Компенсация обучения, участие в митапах, конференцииях.

  • Поддержка: Помощь в сложных ситуациях.

  • Профессиональная среда с нетривиальными задачами.