Tech
Remote
We are looking for a Backend Developer to work on integrating and developing payment solutions within an iGaming product.
Responsibilities:
Integrate and maintain payment providers.
Develop and evolve a unified integration layer (payment gateway/adapter layer): API standardization, configuration, parameters, status mapping, error handling.
Implement callback/webhook processing: signature validation, idempotency, retries, deduplication, race condition handling.
Build reliable financial processes: transaction handling, consistency, auditability, correct payment state management (state machine), and secure payouts.
Work on reconciliation: matching payments with providers, investigating discrepancies, automating reporting and logging.
Design a scalable payment module architecture focused on long-term maintainability and fast integration of new PSPs.
Requirements:
PHP 8.x, 3+ years of experience.
Laravel 1+ year (or equivalent Symfony experience).
MySQL 5.7–8.0: transactions, high-load systems, locking/isolation levels, query optimization.
Redis (cache, sessions/locks, rate limiting).
Git/GitHub, GitHub flow.
Strong API experience: integrating third-party REST/JSON APIs, building APIs, logging, versioning, documentation.
Experience with payment system integrations.
Understanding of common payment system challenges: idempotency, retries, timeouts, webhook delivery, payment status handling, chargebacks/rollback logic (system-level), anti-fraud patterns.
Nice to have:
Docker, Nginx, basic DevOps skills (Debian-based systems).
NodeJS / Socket.io or event-driven communication between services (Pub/Sub), Redis Pub/Sub between PHP and NodeJS/Swoole.
Queues (Horizon/Redis queues, RabbitMQ).
Frontend experience (Vue 3 / Nuxt 3) as a plus for better flow understanding.
What we offer:
Remote work and flexible schedule
Competitive salary, regular performance reviews, and initiative-based bonuses
Fast hiring process — only 2–3 stages and you’re in
24 paid vacation days + 10 sick days per year
Strong team that actively shares knowledge and expertise
We don’t hire team leads — we grow them internally
Budget and resources to bring your ideas to life
Transparent processes with minimal bureaucracy
A strong community: we play, attend conferences, network, and genuinely enjoy working together