Backend разработчик (PHP) Middle+ для проекта заказчика — металлургической компании.
Локация: РФ, дружественные страны. Режим работы — удалённо/удалёнка.
Требования:
- Понимание extension‑first подхода: доработка через штатные точки расширения (Extension Framework, LogicHook, EntryPoint, custom/Dictionary, Module Loader), а не правка ядра.
- Умение добавлять поля, панели, вкладки, кнопки, сабпанели через Extension framework (манифесты, extensions/, custom/Extension/).
- Навык создания кастомных модулей.
- Опыт написания Logic Hooks.
- Умение создавать Entry Points (кастомные скрипты с внешним доступом) и API Wrappers.
- Опыт переопределения контроллеров, views и actions через custom/modules/.../views/ без правки оригинала.
- Навык написания Job Queue Tasks для фоновых операций.
- Кастомизация Mass update, List view, Detail view через metadata.
- Hard skills — Backend & PHP: PHP 8.1+, OOP, SOLID, PSR‑4.
- Опыт работы с legacy‑кодом (глобальные неймспейсы без PSR‑4, смешение логики в контроллерах, отсутствие типизации) и умение аккуратно расширять и поддерживать legacy PHP‑базу без необоснованных изменений ядра.
- Базы данных и инфраструктура: SQL (средний/продвинутый), работа с прямыми запросами и DBManager, PostgreSQL.
- Redis — кэширование, сессии, очереди, блокировки.
- Интеграции: интеграция с внешними системами через API, создание клиентов с валидацией подписей, retry‑логикой и отладкой; понимание безопасности и устойчивости интеграций.
Будет преимуществом:
- Kafka.
- Работа с SuiteCRM REST API (v4, v8) и создание собственных API endpoints через custom/Extension/application/Ext/EntryPointRegistry/.
При отклике просим приложить:
- ФИО
- Дата рождения
- Локация
- Грейд
- Рейт (ставка/час)
- Возможная дата старта на новый проект
- Планы на отпуск в ближайшие 6 мес
- Штатный/партнёрский/рынок
- Скрининг по заявленным требованиям к вакансии (проставить +/−)