Job VC

Senior PHP developer

Digital Method · djinni · Senior · $$$$ · Країни Європи та Україна Країни Європи та Україна
Open original ↗
Опис

Ми шукаємо Senior PHP Developer для роботи над високонавантаженим проєктом еквайрингу з мікросервісною архітектурою.
Система складається з великої кількості сервісів, що обробляють платіжні транзакції, інтеграції з банками та PSP, antifraud-процеси та внутрішні фінансові розрахунки. Архітектура побудована на асинхронному PHP із використанням
ReactPHP
та message-driven взаємодії через
RabbitMQ
.
Ми очікуємо

1️⃣ Глибокі знання PHP
PHP 8.1+ (типізація, readonly, enums, attributes)
Розуміння:
memory model
GC
OPcache
JIT (базово)
Composer (advanced usage)
PSR стандарти (PSR-7, PSR-15, PSR-3, PSR-18)
2️⃣ Асинхронний PHP (ключова вимога)
Досвід з одним зі списку:
Swoole
RoadRunner
ReactPHP
Amp
Потрібні знання:
Розуміння event loop
Coroutine / Fiber
Non-blocking I/O
Worker lifecycle management
Досвід з long-running processes
3️⃣ Архітектура та high-load
Проєктування:
REST API
gRPC (бажано)
Message-driven architecture
Досвід з:
CQRS
Event-driven architecture
Clean Architecture / DDD
Робота з чергами:
RabbitMQ
Kafka
Redis Streams
4️⃣ Бази даних
MySQL / MariaDB (оптимізація запитів)
PostgreSQL (transaction isolation levels)
Redis (кеш, pub/sub)
Розуміння:
Connection pooling
Deadlocks
Index strategies
5️⃣ Performance & Optimization
Оптимізація:
memory leaks у long-running worker
CPU bottlenecks
blocking calls detection
6️⃣ DevOps / Infrastructure
Docker (multi-stage builds)
Kubernetes (бажано)
Nginx
CI/CD
Linux internals (signals, process management)
7️⃣ Тестування
PHPUnit / Pest
Integration testing
Contract testing
Mocking async flows
8️⃣ Security
OWASP Top 10
Rate limiting
JWT / OAuth2
Secure session handling
Encryption basics (AES/RSA)
Майбутні задачі
Розробляти high-load backend-сервіси на PHP 8.1+ з використанням async-стеку (ReactPHP).
Будувати та підтримувати message-driven архітектуру з використанням
RabbitMQ
.
Проєктувати fault-tolerant, масштабовані системи (event-driven, мікросервіси).
Оптимізувати продуктивність long-running воркерів (non-blocking I/O, memory management).
Забезпечувати якість коду, тестування та технічне лідерство.
Брати участь у production-підтримці та архітектурних рішеннях.
Буде плюсом

Досвід у fintech / high-load
Робота з legacy PHP → async migration
Міграція з FPM на ReactPHP
Production debugging async систем
Умови роботи

Робочий графік: пн-пт з 09:00 до 18:00
Формат роботи:
remote / hybrid / office
Оплачувані відпустки та лікарняні
Широкі можливості для професійного та кар'єрного зростання
Офіційне працевлаштування