Проект: Металлургическая компания.
Локация: РФ. Формат: удаленно. Занятость: фулл‑тайм.
Требования:
- Знание SuiteCRM 7.
- Понимание extension‑first подхода: доработка через штатные точки расширения (Extension Framework, LogicHook, EntryPoint, custom/Dictionary, Module Loader) без правки ядра.
- Умение добавлять поля, панели, вкладки, кнопки, сабпанели через Extension framework (манифесты, extensions/, custom/Extension/).
- Навык создания кастомных модулей и написания Logic Hooks.
- Умение создавать Entry Points (кастомные скрипты с внешним доступом) и API Wrappers; создание собственных API endpoints через custom/Extension/application/Ext/EntryPointRegistry/.
- Опыт переопределения контроллеров, 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‑кодом и аккуратного расширения существующей PHP‑базы.
Базы данных и инфраструктура:
- SQL (средний/продвинутый), опыт работы с прямыми запросами и DBManager.
- PostgreSQL.
- Redis (кэширование, сессии, очереди, блокировки).
- Kafka — будет преимуществом.
Интеграции и надёжность:
- Интеграция с внешними системами через API: создание клиентов с валидацией подписей, retry‑логикой и отладкой.
- Опыт проектирования и отладки API, понимание безопасности и устойчивости интеграций.