Про вакансію
Шукаємо технічного лідера, який прийме наявні системи, організує роботу невеликої технічної команди й особисто братиме участь у розробці. Надалі — підготує й проведе поетапну модернізацію CRM.
Ми — продуктова компанія в performance marketing, affiliate та e-commerce. Розвиваємо власну CPA-платформу, CRM/ERP та інструменти Media Buying.
Наші системи обробляють ліди й замовлення, взаємодіють із рекламодавцями та fulfillment-партнерами, підтримують фінансові розрахунки, телефонію й бізнес-автоматизації.
Стек та інфраструктура
- PHP 7.4–8.5, поступова міграція на нові версії
- Власний модульний PHP-framework
- MariaDB, прямий SQL без ORM
- Redis, Memcached
- JavaScript/jQuery
- PHPUnit, PHPStan, Puppeteer
- Окремі сервіси на Node.js/WebSocket
- Інфраструктура: Debian, nginx, PHP-FPM, MariaDB Galera, Cloudflare, Zabbix. Телефонія: FreeSWITCH/WebRTC
Що робитимеш
- Прийняти код, архітектуру, інтеграції та експлуатаційні процедури в поточного технічного спеціаліста
- Розібратися у зв'язках між CPA, CRM, інструментами Buying і спільним framework
- Самостійно реалізовувати складні зміни й діагностувати production-інциденти
- Працювати з фінансовою логікою, повторною обробкою подій, звірками й захистом від дублювання операцій
- Декомпонувати задачі, оцінювати трудомісткість, пояснювати бізнесу ризики й залежності
- Організувати роботу PHP-розробника: розподіл задач, code review, розвиток самостійності й взаємозамінності
- Вибудувати відтворюване тестування, випуск змін і відкат; розвивати CI/CD разом із DevOps
- Підтримувати документацію й координувати роботу на стику розробки, інфраструктури й телефонії
- Підготувати план поетапної модернізації CRM: межі модулів, міграція даних, сумісність і безпечне перемикання
Бізнес-пріоритети погоджуються з овнером і власниками процесів. Lead відповідає за технічні рішення, оцінки та якість реалізації.
Додатково в обов'язки
- Приймати первинні технічні звернення й визначати, чи потрібна участь розробника, DevOps або спеціаліста з телефонії
- Самостійно виконувати типові операції із застосунком за задокументованими процедурами
- Разом із DevOps підтримувати інструкції з випуску, відкату й відновлення
- Забезпечувати, щоб типовий реліз і діагностику застосунку могли виконувати кілька учасників команди
Глибоке адміністрування Galera, відновлення кластера після серйозної відмови, міграції ОС і складне налаштування телефонії виконує профільний спеціаліст за участі Lead.
Перші задачі
- Прийняти критичні системи, скласти карту залежностей і ризиків, перевірити процедури випуску й відновлення. Після обстеження — запропонувати обґрунтований план модернізації
Кого ми шукаємо
- Від 5 років комерційної розробки на PHP, зокрема недавня самостійна робота з production-системами
- Досвід роботи з великою чужою кодовою базою, legacy і custom framework
- Впевнене володіння PHP поза можливостями конкретного framework
- Сильний SQL: транзакції, блокування, індекси, оптимізація запитів і зміни схеми БД
- Досвід API-інтеграцій, webhooks/postbacks, фонової обробки, повторів та ідемпотентності
- Досвід фінансово значущих операцій: баланси, нарахування, платежі чи подібні процеси
- Практичний досвід поступової модернізації чинної системи й міграції даних
- Автоматизовані тести, Git, code review, діагностика за логами
- Розуміння Linux, nginx і PHP-FPM на рівні діагностики застосунку й взаємодії з DevOps
- Уміння документувати рішення, передавати знання й обговорювати технічні питання з бізнесом
Досвід Laravel/Symfony підходить, якщо ти впевнено працюєш із прямим SQL і кодом поза межами цих framework.
Базові DevOps-компетенції (обов'язково)
- Впевнена робота в Linux через SSH: файлова система, права доступу, процеси, служби й системні логи
- Розуміння зв'язки nginx → PHP-FPM → застосунок → MariaDB; уміння визначити, на якому рівні виникла проблема
- Самостійне розгортання застосунку й відкат за погодженою процедурою
- Робота з конфігурацією оточення, змінними й секретами без їх розкриття в коді та логах
- Налаштування й діагностика cron, фонових задач і процесів застосунку
- Базова діагностика Redis/Memcached, з'єднань із БД і споживання ресурсів
- Розуміння DNS, TLS-сертифікатів і Cloudflare на рівні перевірки доступності застосунку
- Робота з моніторингом і сповіщеннями: оцінка впливу збою, первинна діагностика й ескалація
- Розуміння резервного копіювання й відновлення; перевірка роботи застосунку після відновлення разом із DevOps
- Досвід налаштування чи розвитку CI/CD для PHP-застосунків
Буде плюсом
- CPA/adtech, e-commerce, CRM/ERP, логістика чи контакт-центри
- Node.js/WebSocket та інтеграції з телефонією
- Криптовалютні платежі, TRON/Ethereum
- API рекламних систем, Cloudflare і реєстраторів доменів
- Досвід технічного керівництва невеликою командою
Формат роботи
- Повна зайнятість, дистанційно, 10:00–18:00 за Києвом