Задачи:
— Провести ревизию кодовой базы: реестр компонентов, карта связей, поиск дублей и неиспользуемого.
— Реализовать поэтапный апгрейд стека (PHP 7.4 → 8.x, Symfony до поддерживаемой версии), не мешая параллельной миграции участков.
— Мигрировать код автоматическими средствами (Rector) и вручную, разрабатывая собственные правила анализа.
— Обеспечить сборку модулей (Composer, semver, dev-ветки, path-репозитории) и её воспроизводимость в CI.
— Поддерживать команду миграции по вопросам версий модулей, участвовать в ревью и документировании.
Требования:
— Коммерческий опыт разработки на PHP от 5 лет (не Fullstack).
— Отличное знание PHP и уверенный опыт работы с Symfony (5.x/6.x) в продакшене, включая глубокое понимание контейнера и механизмов внедрения зависимостей.
— Обязательный опыт подъема версий PHP (7.x на 8.x) или работы с единым крупным репозиторием.
— Умение читать и понимать легаси-код (навык «чтения без IDE»), знание особенностей PHP 7.x и Zend Framework 1 будет большим плюсом.
— Глубокое понимание транзакций, конкурентного доступа (блокировки, мьютексы) и SQL (опыт работы с PostgreSQL, умение читать EXPLAIN).
— Навыки рефакторинга с обоснованием пользы для команды, осознанное применение SOLID и DRY.
— Будет плюсом: опыт работы с PHPUnit, RabbitMQ, Memcache/Redis, WebSocket.
— Опыт ведения монорепозитория (знание split-репозиториев, правил зависимостей).
— Настройка CI для многопакетных проектов (GitLab CI).
— Понимание DDD, ограниченных контекстов, однонаправленных зависимостей.
— Знание домена электронных торгов и закупок.
Условия:
— Возможность расти профессионально в аккредитованной IT-компании.
— Официальное оформление по ТК РФ и «белая» зарплата.
— Участие в масштабных и сложных проектах.
— Современная техника.
— Гибкий график и возможность работать удалённо в пределах РФ.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.