Point your AI agent at freehire and let it find you a job.

Get the CLI →

Hamsters.pro

NewBe an early applicant

PHP Tech Lead / Software Architect (hands-on)

Posted Updated
Discussion

Шукаємо технічного лідера, який прийме наявні системи, організує роботу невеликої технічної команди й особисто братиме участь у розробці. Надалі — підготує й проведе поетапну модернізацію 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 за Києвом

Skills

What Lead Architecture jobs ask for — and how much of it you have →
Apply

See also

Architecture jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.