Senior PHP Software Engineer (Payments)
Core
Backend developer building and maintaining a high-load payment microservice for a fintech/iGaming platform, handling deposits, withdrawals, and currency management across 70+ payment providers.
Role type
Senior backend software engineer (payments)
Builds
Payment processing engine, deposit/withdrawal functionality, and multi-currency management systems
Domain
Fintech / iGaming / Payments
Required skills
PHP 8.1+, Laravel (Eloquent, queues, events, service container, middleware), MySQL (schema design, optimization, partitioning, master/slave splitting), REST API design, bcmath for monetary arithmetic, RabbitMQ/AMQP, Docker, Git, design patterns (Strategy, Factory, Facade), SOLID principles
Preferred skills
Fintech/payment systems/iGaming experience, crypto payment integration, multi-tenant/multi-brand architecture, distributed systems, event-driven architecture, security/compliance in payments
Technologies
Laravel, PHP 8.1, MySQL, RabbitMQ, AMQP, Docker, Guzzle, PHPUnit, PHPStan, Laravel Pint
Responsibilities
Onboarding and maintaining payment provider integrations, developing deposit/withdrawal/currency-management features, evolving the core payment-processing engine, designing and optimizing database schemas, writing unit and feature tests, participating in code reviews and resolving production incidents
Seniority
Senior, hands-on IC