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

Backend-разработчик PHP / Yii2 (Middle / Middle+)

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

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

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

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

Текст:
/
TL;DR
Backend-разработчик PHP / Yii2 (Middle / Middle+): Развитие и поддержка собственных онлайн-сервисов B2C и C2C на PHP 8.3 и Yii2 с акцентом на REST API, PostgreSQL, RabbitMQ и постепенный рефакторинг legacy-кода. Focus on сохранение обратной совместимости, оптимизацию запросов и транзакций, надёжную обработку сообщений, интеграции платёжных сервисов и качество тестирования.

Локация: Москва, офис на Бауманской улице, 5 минут от метро Бауманская; удалённого формата нет. Полный рабочий день, график 5/2, 09:00–18:00.

Компания

ИТ-ЛИНК развивает собственные онлайн-сервисы в сферах B2C и C2C.

Что делать

  • Разрабатывать backend-функциональность и REST API с сохранением обратной совместимости.
  • Поддерживать существующую кодовую базу, находить и устранять ошибки.
  • Рефакторить legacy-код с соблюдением границ модулей и архитектурных правил.
  • Оптимизировать PostgreSQL-запросы, индексы, транзакции и миграции.
  • Разрабатывать фоновые задачи и обмен сообщениями через RabbitMQ.
  • Интегрировать внешние и платёжные сервисы, писать тесты, участвовать в код-ревью.

Требования

  • От 3 до 6 лет опыта разработки.
  • Уверенное владение PHP 8.x: типизация, enum, readonly, PHP-FPM и OPcache.
  • Практический опыт Yii2: ActiveRecord, DI-контейнер, модули, миграции, консольные команды и очереди.
  • Опыт работы с существующей кодовой базой и её постепенного рефакторинга; понимание SOLID, разделения ответственности между слоями и внедрения зависимостей через интерфейсы.
  • Уверенный SQL и PostgreSQL: индексы, EXPLAIN, транзакции, блокировки и миграции без простоя.
  • RabbitMQ: маршрутизация сообщений, повторная обработка, DLQ, идемпотентность, RPC и паттерны inbox/outbox.
  • Разработка REST API, работа с JWT и совместимостью API-контрактов.
  • Опыт написания unit- и функциональных тестов.
  • Git, Docker / Docker Compose и Linux на уровне повседневной разработки.

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

  • Опыт разработки сервисов с PostgreSQL, RabbitMQ, Redis, S3 / MinIO.
  • Знание ClickHouse, Tarantool или Sphinx.
  • Опыт работы с WebSocket, WebRTC и обработкой видео через ffmpeg.
  • Интеграции платёжных систем, SMS, push-уведомлений, Telegram и OAuth.
  • Опыт мониторинга и трассировки с OpenTelemetry, Prometheus или Grafana.

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

  • Комфортабельный офис с профессиональными рабочими ПК.
  • Стабильные выплаты дважды в месяц, оплачиваемые отпуск и больничные.
  • Рабочее оборудование, обеды и перекусы за счёт компании.
  • Корпоративное обучение и наставничество.
  • После испытательного срока — ежегодная индексация зарплаты, оплата обучения под задачи компании, доплата за наставничество, реферальная программа и материальная поддержка при значимых семейных событиях.

Процесс найма

  • Доход обсуждается по итогам технического собеседования с учётом опыта и компетенций.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →