О вакансии
Ищем технического лидера, который примет существующие системы, организует работу небольшой технической команды и будет лично участвовать в разработке. В дальнейшем — подготовит и проведёт поэтапную модернизацию 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 по Киеву