Назад
2 дня назад

Middle+/Senior PHP Developer (Symfony)

Формат работы
remote (только Russia)/onsite
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Middle+/Senior PHP Developer (Symfony) (PHP/Symfony): Модернизация высоконагруженной многопакетной платформы с акцентом на миграцию PHP 7.4 на PHP 8.x, обновление Symfony и стандартизацию сборки и зависимостей. Focus on инвентаризации кодовой базы, автоматизированном и ручном рефакторинге, воспроизводимых CI-сборках и решении сложных проблем версий в монорепозитории.

Локация: Москва; работа на месте работодателя или удалённо в пределах РФ

Заработная плата: белая, размер не указан

Компания

Crosslinker развивает аккредитованную IT-компанию и участвует в крупных проектах федерального масштаба.

Что делать

  • Провести инвентаризацию пакетов, построить граф зависимостей и выявить дублирующие или неиспользуемые компоненты.
  • Спланировать и реализовать поэтапную миграцию PHP 7.4 на PHP 8.x и обновление Symfony без остановки работы команды.
  • Выполнять миграцию кода с помощью Rector, ручного рефакторинга и собственных правил статического анализа.
  • Сопровождать сборку пакетов через Composer, семантическое версионирование, dev-ветки и path-репозитории.
  • Обеспечивать воспроизводимость сборок в CI, участвовать в код-ревью и документировать состояние системы.
  • Помогать команде решать проблемы версий пакетов монорепозитория.

Требования

  • Коммерческий опыт разработки на PHP от 5 лет; опыт Fullstack не подходит.
  • Глубокое знание PHP и уверенный production-опыт с Symfony 5.x/6.x, включая контейнер и внедрение зависимостей.
  • Обязателен опыт миграции PHP 7.x на 8.x или работы с крупным многопакетным репозиторием.
  • Умение читать legacy-код, знание особенностей PHP 7.x; Zend Framework 1 будет преимуществом.
  • Понимание транзакций, конкурентного доступа, блокировок, мьютексов и SQL; опыт с PostgreSQL и чтением EXPLAIN.
  • Навыки рефакторинга и осознанное применение SOLID и DRY.

Хорошо, если есть

  • Опыт с PHPUnit, RabbitMQ, Memcache или Redis и WebSocket.
  • Опыт ведения монорепозитория, split-репозиториев и правил зависимостей.
  • Настройка GitLab CI для многопакетных проектов.
  • Понимание DDD, ограниченных контекстов и однонаправленных зависимостей.
  • Знание домена электронных торгов и закупок.

Культура и преимущества

  • Официальное трудоустройство по ТК РФ и белая заработная плата.
  • Профессиональное развитие в аккредитованной IT-компании, льготная ипотека и бронь.
  • Участие в крупных проектах федерального масштаба.
  • Работа в продуктовой команде, открытой новым идеям.
  • Гибкий график, удалённая работа в пределах РФ и современная техника при необходимости.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →