Digital Method

Senior PHP developer

Digital Method Top Employer

Опис
 

Ми шукаємо 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
  • Оплачувані відпустки та лікарняні
  • Широкі можливості для професійного та кар'єрного зростання
  • Офіційне працевлаштування


 

 

Required languages

Ukrainian Native
English B1 - Intermediate
Published 2 March
113 views
·
15 applications
Connected to ATS
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...