О проекте
Цель: Создание и развитие цифровой платформы для автоматизации бизнес‑процессов Института развития интернета (ИРИ), обеспечивающего 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 дней в году
- оплачиваемые больничные
- гибкий рабочий график