Кто мы и почему вам стоит к нам присоединиться?
Advertmed — агентство медицинского маркетинга и IT №1 для бизнеса в сфере медицины. Мы с 2018 года создаём уникальные сервисы для 150+ клиентов, помогая им расти и выстраивать идеальные бизнес-процессы.
Мы на рынке уже почти 10 лет, но не собираемся останавливаться. Наша цель — занять абсолютное лидерство, и ты можешь стать ключевой фигурой этого роста. Мы разрабатываем эксклюзивные инструменты для интеграции любых МИС с Битрикс24, и нам нужен профессионал, который будет управлять этими проектами с олимпийским спокойствием и коммерческой хваткой.
Основные задачи:
- Интеграция готовой HTML/CSS/JS-верстки, настройка структуры публичной части, меню, навигационных цепочек и прав доступа.
- Глубокая кастомизация типовых компонентов через parameters.php, result_modifier.php, component_epilog.php без изменения ядра и без создания собственных компонентов.
- Разработка собственных модулей и расширение логики через обработчики событий (ядро, ИБ, почта, поиск, этапы выполнения страницы), включая связки OnBefore/OnAfter.
- Динамическое управление контентом и метаданными страницы: отложенные функции, Set*/Get*, ViewContent, буферизация вывода.
- Работа с API ИБ и пользователей (D7/legacy): CRUD, фильтрация, пользовательские поля (UF), свойства типов «список/файл/дата».
- Настройка почтовых событий, шаблонов, отправка писем (Send/SendImmediate), работа с очередью b_event.
- Реализация агентов: настройка параметров, соблюдение ограничений кода, выполнение на хитах и cron.
- Обеспечение производительности и корректного кеширования: пакетная выборка данных, отсутствие запросов к БД в циклах, управление ключами кеша (setResultCacheKeys), стабильная работа при включённом/выключенном кеше.
🛠 Требования к кандидату:
- Уверенный PHP (ООП), MySQL, понимание MVC-архитектуры Bitrix Framework.
- Знание порядка выполнения страницы, конфигурационных файлов (.settings.php, dbconn.php), размещение кода строго в /local/.
- Опыт работы с событиями (addEventHandlerCompatible), передача данных между обработчиками через статические свойства или Singleton (без $GLOBALS и модификации arFields по ссылке).
- Строгое соблюдение стандартов безопасности и чистоты кода:
- Вывод данных только из ключей без ~ (защита от XSS).
- Валидация фильтров перед выборкой, отбор только активных элементов.
- Вынос всех текстовых фраз в языковые файлы.
- Запрет на хардкод ID (ИБ, групп, свойств): использование констант/переменных в одном месте.
- Понимание принципов оптимизации: минимальная выборка, фильтрация на уровне SQL, отсутствие N+1 запросов.
- Умение работать в изолированной среде, опираясь на официальную документацию и штатные инструменты платформы.
🌟 Будет преимуществом:
- Наличие сертификатов 1С-Битрикс №1 («Интеграция дизайна») и №2 («Основные инструменты кастомизации»).
- Опыт подготовки к сертификации, работы с демо-сервером и экзаменационным окружением.
- Понимание механизмов индексации поиска, очередей почтовых событий и оптимизации удалённых подключений.
- Ответственный подход к качеству: удаление неиспользуемых файлов из шаблонов, актуализация кода под текущие стандарты платформы.