We specialize in developing cutting-edge software solutions for the Gaming sector. We’re a small and tight-knit team, but we work hard, learn something new every day, and most importantly, we support each other. If you enjoy learning from others and don’t mind being proactive and self-driven, you’ll fit right in.
Responsibilities: * Develop and maintain back-end services and REST APIs in PHP (8.3+); * Implement core business/domain logic in a structured and maintainable architecture (DDD-oriented); * Work with PostgreSQL to ensure data consistency and reliability, including transactional workflows and concurrency handling (locks); * Build and support integrations for financial transaction flows and payment providers; * Implement asynchronous processing and integrations using message brokers (Kafka/RabbitMQ); * Write clean, reusable and maintainable code, and contribute to code reviews and team standards; * Create and maintain automated tests (unit tests; BDD with Behat is a plus); * Troubleshoot production issues and continuously improve performance, stability and observability; * Collaborate closely with Product Owners, Front-End and Back-End engineers to deliver features end-to-end
Candidate requirements: * 3+ years of experience in back-end web development with PHP; * PHP 8.3+ with strong use of strict types and modern language features; * Experience with static analysis tools for PHP code (e.g., PHPStan, Psalm) and strong code quality practices; * Strong experience with PostgreSQL in production; * Hands-on experience with database transactions and locking strategies (e.g., advisory locks, mandatory locks); * Experience with financial transactions and/or payment integrations (PSPs/gateways); * Understanding and practical experience with DDD and architectures such as Onion / Hexagonal; * Knowledge of SOLID/GRASP and usage of common design patterns; * Experience with message transport / asynchronous processing (Kafka and/or RabbitMQ); * Proven experience designing and developing REST APIs; * Experience writing unit tests (required); * Basic working knowledge of Docker; * Ability to work collaboratively in a team environment and communicate effectively in English; * Strong attention to detail, ownership, and problem-solving mindset
What we offer: * Flexible working hours to accommodate your schedule; * Great working conditions and a supportive team culture; * Opportunity to join a fast-growing company and pursue your ideas; * Professional development opportunities to advance your career; * Youthful, fun team with regular events and team activities