Role Overview We’re growing the payment microservice of a fintech/iGaming platform, built on Laravel 10 / PHP 8.1, handling deposits, withdrawals, and currency management. The service integrates with 70+ payment providers and runs in a multi-brand, multi-currency, high-load environment. It’s part of a distributed platform of independent microservices communicating through dedicated SDKs. We’re looking for a backend developer to strengthen the team: onboarding new providers, evolving the core payment-processing engine, and maintaining the reliability of a business-critical service where mistakes cost real money.
Our Criteria — 5+ years of commercial PHP experience, confident with PHP 8.1+; — Strong Laravel knowledge (Eloquent, queues, events/listeners, service container, facades, middleware); — Solid MySQL: schema design, query optimization, indexing, partitioning, master/slave (read/write) splitting; — Designing and integrating REST APIs, working with third-party HTTP APIs (Guzzle), handling callbacks and webhooks; — Understanding of precise monetary arithmetic (bcmath; no floats in financial calculations); — Experience with message queues (RabbitMQ / AMQP) for asynchronous processing; — Docker and working in a containerized environment; — Git, teamwork with feature branches and code review; — Familiarity with design patterns (Strategy, Factory, Facade) and SOLID principles; — English sufficient to read technical documentation.
⚙️ Your Tasks — Onboarding and maintaining payment provider integrations (billing-class pattern + aggregator layer); — Developing and supporting deposit, withdrawal, and currency-management functionality; — Evolving the core payment-processing engine and multi-brand payment-system configuration; — Designing database schemas and optimizing query performance; — Writing clean, testable code with unit and feature test coverage (PHPUnit / Laravel Test); — Following code style (Laravel Pint) and passing static analysis (PHPStan); — Participating in code reviews, diagnosing and resolving production incidents; — Collaborating with adjacent services through SDKs (bank, users, bonus, notifications).
⭐ Nice to Have — Experience in fintech / payment systems / iGaming, familiarity with payment flows and reconciliation; — Experience integrating crypto payments; — Experience with multi-tenant / multi-brand architectures; — Static analysis (PHPStan) and a strong automated-testing culture; — Experience with distributed systems and event-driven architecture; — Awareness of security and compliance requirements in payments.
Our Offer — Flexible work setup — work remotely or from the office, we focus on results, not location; — Support for a comfortable work environment — we compensate coworking expenses and EcoFlow power stations to help our team stay productive during power outages in Ukraine; — Unlimited vacation and sick leave, because we trust our people to manage their time responsibly; — Relocation support for team members who want to move; — Regular performance-based bonuses that reward individual and team impact; — Learning support — we cover 50% of professional courses and development programs; — Language & wellbeing support — we cover 50% of English classes and psychological consultations; — Career growth opportunities — we prioritize internal promotions and development; — Team culture that actually feels like one — regular gifts, company merch, and team events throughout the year; — Real impact — we are small enough for every voice to be heard and big enough to turn great ideas into action quickly.