Разработчик php
AffiliateDragons
Зарплата | 3 000 — 5 000 $ |
3 000 — 5 000 $ | |
Занятость | полная занятость |
полная занятость | |
Адрес | Астана |
Описание вакансии
Проект и стек
- Домен: CPA/affiliate-платформа (офферы, трекинг, TDS, постбэки, статистика, выплаты).
- Архитектура: монолит на Yii2 (web, api, console) + смесь MySQL/Redis/ClickHouse.
- Нагрузка: высоконагруженные выборки статистики, обработка больших объёмов данных.
- Инфраструктура: Docker, Nginx, HAProxy, многосерверный деплой, базовый мониторинг.
Задачи и обязанности
- Полное владение бэкендом: развитие монолита на Yii2 (web, api, tds, postback, console), code review, стандарты, документация.
- Разработка модулей с высокой нагрузкой и работой с большими объёмами данных. Проектирование и оптимизация ClickHouse-схем и запросов, агрегации, SLA по отчётам.
- Поддержка и оптимизация yii\queue (драйвер БД), план/миграция на Redis/RabbitMQ.
- Работа с MySQL (мастер/реплики), контроль целостности, профилирование запросов.
- Использование Redis для кеширования диапазонов IP, быстрого поиска и дедупликации.
- Разработка и улучшение аналитических и статистических инструментов.
- Тестирование (PHPUnit/Codeception), устранение инцидентов, улучшение наблюдаемости (логирование/метрики).
- Онбординг команды, формализация процессов (runbooks, инструкции).
Технологический стек
- Backend: PHP 8.3, Yii2, Symfony Mailer, RBAC, консольные команды.
- Хранилища: MySQL, Redis (yii\redis), ClickHouse (kak/clickhouse или аналог).
- Очереди: yiisoft/yii2-queue (драйвер БД), supervisor/cron.
- Frontend: Webpack 5, Babel, Sass, jQuery, Summernote, Bootstrap.
- Инфра: Docker/Compose, Nginx, HAProxy, Prometheus/Grafana, Loki/Promtail/Graylog.
- Прочее: Git, Linux (SSH, Nginx, Cron, PHP-FPM).
Требования
- 5+ лет опыта с PHP, 3+ года с Yii2 (или готовность быстро адаптироваться к Laravel/Symfony).
- Уверенные знания MySQL (индексы, профилирование, репликация), сильный SQL.
- ClickHouse — опыт моделирования таблиц и оптимизации запросов.
- Redis — дизайн ключей, пайплайны, кеширование, дедупликация.
- Понимание ограничений очередей на БД, опыт с Redis/RabbitMQ — плюс.
- Docker Compose, базовые знания Linux/сетей, настройка Nginx; знание HAProxy/SSL — плюс.
- PHPUnit/Codeception, опыт интеграционных и функциональных тестов.
- Способность брать ответственность за систему и вести roadmap.
Будет плюсом
- Миграция очередей (DB → Redis/RabbitMQ), шардирование очередей.
- Опыт с observability-стеком (Prometheus/Grafana, Loki/Graylog).
- Оптимизация высоконагруженных отчётов/дашбордов.
- Знание домена affiliate/postback/TDS.
Мы предлагаем
- Работу в международной профессиональной команде.
- Конкурентную компенсацию (обсуждается на интервью).
- Гибкий график (5/2, обязательные слоты для синков).
- Полностью удалённый формат.
- Интересный и нестандартный набор задач.
- Международный контракт с компанией в Гонконге.
Как откликнуться
Отправить резюме + краткое описание релевантных проектов (ClickHouse/Redis/очереди) и GitHub/примеры кода.
По желанию — ссылки на статьи/доклады по оптимизации БД/очередей.
Добавлено 7 дней назад
Пожаловаться