PHP Tech Lead / Software Architect (hands-on)
Hands-on tech lead / software architect at a product company in performance marketing & e-commerce: takes over an existing custom PHP CPA platform, CRM/ERP and media-buying tools, leads a small team, and plans gradual CRM modernization. Stack: PHP 7.4–8.5 (custom modular framework), MariaDB raw SQL, Redis/Memcached, Node.js/WebSocket services, Debian/nginx, Cloudflare.
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Lead
- Employment
- Not specified
- Experience
- Not specified
- Category
- Architecture
- Posted
Skills
Must have
- 5+ years of commercial PHP development, including recent independent work on production systems
- Experience working with large foreign/legacy codebases and custom frameworks
- Confident PHP skills beyond any specific framework
- Strong SQL: transactions, locking, indexes, query optimization, schema changes
- API integration experience, webhooks/postbacks, background processing, retries and idempotency
- Experience with financially significant operations: balances, accruals, payments or similar
- Practical experience of gradual modernization of a live system and data migration
- Automated testing, Git, code review, log-based diagnostics
- Understanding of Linux, nginx and PHP-FPM at application diagnostics level, working with DevOps
- Ability to document decisions, transfer knowledge, and discuss technical matters with business
- Basic DevOps competencies: confident Linux via SSH (filesystem, permissions, processes, services, logs)
- Understanding of the nginx → PHP-FPM → app → MariaDB chain and pinpointing the failing layer
- Independent application deployment and rollback per agreed procedure
- Managing environment config, variables and secrets without exposing them in code or logs
- Configuring and diagnosing cron, background tasks and application processes
- Basic diagnostics of Redis/Memcached, DB connections and resource usage
- Understanding of DNS, TLS certificates and Cloudflare at app availability-check level
- Working with monitoring and alerting: impact assessment, initial diagnostics and escalation
Nice to have
- Laravel/Symfony experience acceptable if confident with direct SQL and code outside these frameworks
- CPA/adtech, e-commerce, CRM/ERP, logistics or contact-center experience
- Node.js/WebSocket and telephony integrations
- Cryptocurrency payments, TRON/Ethereum
- Ad network APIs, Cloudflare and domain registrar APIs
- Experience technically leading a small team
Full description
Шукаємо технічного лідера, який прийме наявні системи, організує роботу невеликої технічної команди й особисто братиме участь у розробці. Надалі — підготує й проведе поетапну модернізацію 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.Перші задачі