Октопустех

PHP-разработчик

До 200 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • PHP
  • Laravel
  • MySQL
  • REST API
  • JavaScript
  • Vue.js
  • Git
  • Gitlab
  • CI/CD
  • Redis
  • RabbitMQ
  • Docker
  • HTML5
  • CSS3
  • PHPUnit
  • Elasticsearch

О проекте

Цель: Создание и развитие цифровой платформы для автоматизации бизнес‑процессов Института развития интернета (ИРИ), обеспечивающего 5 % всего рекламного трафика России для социальных и благотворительных инициатив.

Задачи платформы:

  • Сбор рекламных материалов от рекламодателей
  • Автоматизация медиапланирования и размещения рекламы в рекламных сетях
  • Сбор и анализ статистики эффективности кампаний
  • Управление документооборотом между заказчиком и площадками

Функциональные модули:

  • Загрузка креативов – приём и хранение рекламных материалов.
  • Медиапланирование – формирование и редактирование медиапланов.
  • Предварительное медиапланирование – быстрый черновик и оценка воронки затрат.
  • Сбор статистики – агрегирование и анализ результатов кампаний.
  • Запуск рекламы – интеграция и управление размещением объявлений.
  • Документооборот – автоматизация обмена договорами и актами.

Что предстоит делать:

  • Участие в разработке и поддержке указанных модулей;
  • Диагностика и исправление ошибок (логики сохранения моделей, таймауты, некорректное отображение);
  • Оптимизация запросов к MySQL, рефакторинг Eloquent‑моделей и миграций;
  • Внедрение фоновых задач (Artisan Commands, очереди) для тяжёловесных операций;
  • Разработка новых фич по запросам заказчика и улучшение UX/UI вместе с фронтенд‑командой;
  • Код‑ревью и сопровождение решений удалённых коллег.

Примеры типовых задач:

  • Сохранение моделей «МП» и «Бюджет»
    • Исследовать код сохранения;
    • Добавить проверку наличия format.budget.purchase_type_id;
    • Установить значение по‑умолчанию при отсутствии.
  • Перенос counter_id
    • Создать миграции для переноса поля с Request на RequestEntry;
    • Написать скрипт‑миграцию для массового переноса значений;
    • Обновить всю логику работы с этим полем.
  • Устранение таймаута 504 при выборке статистики
    • Замерить время выполнения тяжёлого метода;
    • Оптимизировать SQL‑запросы и отменить лишний eager‑loading;
    • Добавить индексы на соответствующие поля;
    • Перенести не‑критичные обновления в фоновые команды или очередь;
    • Устранить избыточные итерации больших массивов.

Пожелания к опыту:

Важно:

  • Опыт PHP от 3 лет, глубокие знания PHP 7.4;
  • Laravel 5.x – не менее 2 лет в коммерческих проектах;
  • MySQL 5.7 – написание и оптимизация сложных запросов, понимание индексов;
  • JavaScript & Vue.js (1.x) – умение взаимодействовать с frontend-командой, корректировка компонентов;
  • Git & GitLab – опыт работы в распределённой команде, CI/CD pipelines;
  • Понимание архитектуры REST API, опыт написания и документирования сервисов;
  • Опыт работы с очередями (Redis, RabbitMQ) и Artisan Commands;
  • Навыки работы с Docker (желательно) или понимание контейнеризации.

Будет плюсом:

  • Опыт миграции старых проектов на новые версии фреймворков;
  • Знакомство с Elasticsearch или другими Big Data решениями;
  • Навыки юнит‑ и интеграционного тестирования (PHPUnit, Mockery);
  • Опыт CI/CD настройки в GitLab.

Мы предлагаем:​​​​​​​
​​​​​​​Официальное трудоустройство

  • оформление по ТК РФ в IT - аккредитованную компанию

Развитие в профессии

  • долгосрочные проекты
  • возможность выбирать или менять проект, пробовать себя в новых направлениях

Комфорт и свобода

  • полностью удаленный формат работы

Социальный пакет

  • ДМС
  • оплачиваемый отпуск 28 дней в году
  • оплачиваемые больничные
  • гибкий рабочий график