Разработчик Bitrix/PHP
ЛУКОЙЛ · Москва
- От 3 до 6 лет
- Полная
- На месте работодателя
Описание вакансии
Обязанности:
- Поддержка и развитие Legacy-кода:
- Анализировать, дорабатывать и поддерживать существующий код проектов на «1С-Битрикс» без технической документации;
- Проводить рефакторинг кода в init.php, result_modifier.php и других местах со смешанным процедурным и ООП-стилем;
- Устранять ошибки, не внося правки в ядро платформы (используя события и обходные пути);
- Разработка компонентов и модулей:
- Создавать и дорабатывать компоненты 2.0 (с нуля или на основе существующих).;
- Разрабатывать собственные модули (при необходимости) с использованием D7 API;
- Программно создавать инфоблоки, Highload-блоки, свойства и работать с множественными значениями;
- Работа с базами данных MySQL:
- Писать оптимизированные SQL-запросы с использованием JOIN, подзапросов, GROUP BY;
- Анализировать медленные запросы через EXPLAIN и устранять проблемы производительности;
- Понимать структуру системных таблиц Битрикса (b_iblock_element, b_hlblock_* и др.) для диагностики;
- Отладка и оптимизация производительности:
- Использовать xDebug для локальной отладки кода;
- Настраивать композитный режим и отложенные функции для ускорения загрузки страниц;
- При необходимости настраивать очереди (Bitrix Queue или Redis);
- Интеграция с внешними API:
- Разрабатывать интеграции со сторонними сервисами через cURL или Guzzle;
- Создавать собственные REST API эндпоинты;
- Работа с системой контроля версий и окружением:
- Использовать Git (ветвление, merge, rebase) для ведения разработки;
- Выполнять базовые операции в Linux (просмотр логов, настройка cron, проверка прав на файлы);
- Событийная модель:
- Реализовывать обработчики событий (OnProlog, OnAfterIBlockElementAdd и др.) для расширения функциональности без правки ядра;
- Взаимодействие с командой
- Объяснять технические решения нетехническим коллегам (менеджерам, заказчикам);
Требования:
- Высшее образование (техническое);
- Опыт коммерческой разработки от 3 лет;
- Опыт с PHP 7.4/8.x (ООП), Bitrix (старое ядро + D7), компоненты 2.0, MySQL (JOIN, EXPLAIN), Git, xDebug, базовый Linux, навыки работы с Legacy-кодом без документации и без правки ядра;
- Самостоятельность, внимательность к деталям, ответственность, терпение при работе с Legacy-кодом, умение объяснять технические решения нетехническим коллегам;
Условия:
- Рабочее место – г. Москва, ул. Садовническая, 75;
- Ежегодная индексация заработной платы;
- Годовая премиальная выплата;
- Материальная помощь к отпуску;
- Премия ко Дню Нефтяника;
- Медицинское обслуживание (полис ДМС);
- Компенсация санаторно-курортного лечения;
- Компенсация на организацию детского оздоровительного отдыха;
- Дополнительные оплачиваемые отпуска;
Ключевые навыки
- MySQL
- Linux
- API
- Bitrix
- PHP