Hamsters.pro

PHP Tech Lead / Software Architect (hands-on)

$$$$

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

Required skills

PHP, Linux, Nginx, DNS, CI/CD

Required languages

Ukrainian C2 - Proficient
Published 19 October
20 views · 4 applications
To apply for this and other jobs on Djinni login or signup.
Loading...