Поддержка и развитие трёх действующих цифровых продуктов на PHP: обеспечение стабильной работы production-систем, устранение ошибок и доработка функционала.
Описание вакансии
Обязанности
поддерживать backend трёх действующих продуктов;
диагностировать и устранять ошибки в production;
разбираться в существующем и частично legacy-коде;
поддерживать и дорабатывать REST API;
контролировать работу внешних интеграций, очередей и фоновых задач;
оптимизировать SQL-запросы и производительность приложений;
анализировать логи, находить первопричины сбоев;
разрабатывать небольшие и средние функциональные доработки;
готовить и безопасно выпускать обновления;
контролировать работу cron-задач, резервного копирования и серверных сервисов;
обновлять зависимости и устранять критические уязвимости;
исправлять несложные ошибки в HTML, CSS и JavaScript;
документировать выполненные изменения.
Требования
коммерческий опыт PHP-разработки от 4 лет;
уверенное знание PHP 8+, ООП и принципов построения веб-приложений;
практический опыт работы с Laravel;
опыт работы с Yii/Yii2 или готовность быстро разобраться в существующем проекте;
уверенное знание MySQL и PostgreSQL;
умение оптимизировать SQL-запросы, работать с индексами и планами выполнения;
опыт разработки и поддержки REST API;
опыт интеграции с внешними сервисами;
понимание таймаутов, повторных запросов, идемпотентности и журналирования обмена;
практический опыт работы с Redis, очередями и фоновыми задачами;
опыт работы с Elasticsearch;
уверенная работа с Linux, nginx, php-fpm и cron;
знание Git и понимание процесса подготовки релизов;
базовое знание HTML, CSS и JavaScript;
умение самостоятельно разбираться в чужом коде и находить причины ошибок по логам.
Условия
работу с тремя действующими продуктами, которыми пользуются реальные клиенты;
разнообразные задачи: от классического e-commerce до аналитики больших объёмов данных и AI-интеграций;
возможность влиять на технические решения и качество продуктов;
отсутствие лишней бюрократии и короткий путь от предложения до реализации;
прямое взаимодействие с руководителем продукта и командой разработки;
гибридный график;
условия и уровень дохода обсуждаются индивидуально по результатам собеседования.