MODx. Backend-разработчик / Программист MODx Revolution (Дистанционная работа)

Бюджет не указан

Задание: MODx. Backend-разработчик / Программист MODx Revolution (Дистанционная работа)

О компании: производитель и поставщик зарядных станций для электромобилей. Ищем в штат на частичную занятость специалиста для поддержки, оптимизации и развития сайта на CMS MODx Revolution 2.8.5-pl. Требуется глубокая экспертиза в архитектуре MODx и навыках производительностного тюнинга. Задачи: Поддержка и доработка сайта на MODx Revolution: шаблоны, чанки, TV-поля, сниппеты, плагины Внедрение готовой верстки на прод Обновление ядра CMS и сторонних пакетов, контроль совместимости Настройка и тонкая оптимизация кэширования (статическое, динамическое, фрагментарное) Сжатие и объединение CSS/JS, настройка доставки ресурсов, работа с CDN (при наличии) Оптимизация запросов к БД: анализ медленных запросов, индексы, рефакторинг устаревшего кода Поддержка безопасности, мониторинг логов, предотвращение бэкенд-уязвимостей Требования: Уверенный опыт работы с MODx Revolution от 2 лет Глубокое понимание архитектуры MODx: системные настройки, контексты, события, плагины, сниппеты, кэш-механизмы Хорошее знание PHP 7.4+/8.x, MySQL/MariaDB, понимание принципов работы с БД (оптимизация запросов, EXPLAIN, индексы) Практический опыт оптимизации производительности: кэширование, минификация, асинхронная загрузка ресурсов, работа с PageSpeed/Lighthouse на уровне бэкенда Умение читать, анализировать и безопасно рефакторить чужой/легаси-код Понимание основ веб-безопасности (CSRF, XSS, SQLi, защита админки, актуальные патчи) Будет плюсом: Опыт работы с Git, CI/CD, настройкой серверного окружения (Nginx/Apache, PHP-FPM) Знание REST API и опыт интеграций со сторонними сервисами Опыт миграции данных и масштабирования MODx-проектов Условия: Оплата: фиксированная + сдельная Стабильный поток задач на разработку, доработку и оптимизацию, четкие приоритеты Работа в штате компании, развитие в современной и растущей нише Формат работы: удаленно Техническая автономия при принятии архитектурных решений в рамках ТЗ