Senior Backend Developer
As a Senior Backend Developer in the Backend team, the role is a core technical contributor responsible for driving the architecture, scalability, and domain modelling of a high-concurrency Online Gaming & Betting Platform. Working alongside the Backend Architect and Engineering Lead, the developer will shape the future of a high-throughput platform, which processes real-time betting operations and high-volume financial transactions globally. In this role, the developer will apply Domain-Driven Design principles to model complex business domains into clean, maintainable, and decoupled microservices. The position involves leading technical design sessions, mentoring junior and mid-level engineers, conducting rigorous code reviews, and driving performance optimizations across RESTful API services, databases, and Docker-based environments.
- Architect, design, and write high-performance, fault-tolerant PHP code utilizing Domain-Driven Design (DDD) and SOLID principles.
- Lead domain modeling discussions, define Bounded Contexts, and establish a Ubiquitous Language between technical and business domains.
- Maintain rigorous code review standards to enforce code quality, architectural consistency, and system security.
- Drive continuous performance tuning, database optimization, and refactoring of legacy components.
- Mentor and guide junior and mid-level developers, fostering continuous technical growth within the team.
- Partner with QA, DevOps, and Product leadership to ensure rapid, reliable deployment of critical backend services.
- Extensive hands-on experience in advanced PHP software development (PHP 7.4+, PHP 8.x) (required)
- Practical experience applying Domain-Driven Design (DDD) concepts (e.g., Aggregates, Entities, Value Objects, Domain Events, Repositories, Bounded Contexts) (required)
- Strong expertise in core PHP and custom architecture patterns without over-reliance on framework abstractions (required)
- Advanced experience with MySQL / MariaDB optimization, query tuning, indexing strategies, and handling heavy transaction loads (required)
- Deep knowledge of Docker, container orchestration, and modern containerized deployment strategies (required)
- Proven track record of designing, building, and maintaining high-throughput, low-latency RESTful APIs (required)
- Solid experience with JavaScript / Node.js for microservices or real-time event processing (required)
- Mastery of OOP principles, SOLID guidelines, design patterns, and clean code principles (required)
- Experience with automated testing, TDD/BDD practices (Codeception, PHPUnit) (required)
- Experience with event-driven architectures and message brokers (RabbitMQ, Kafka) (nice-to-have)
- Expertise in caching layers (Redis, Memcached) and high-load database architecture (replication, sharding) (nice-to-have)
- Familiarity with web server administration and optimization (Nginx, Apache) (nice-to-have)
- Experience in the Online Gaming, FinTech, or high-frequency transactional domain (nice-to-have)
- Environment tailored to allow you to realise your full potential
- Challenging work in a dynamic international team
- Company funded training
- Flexibility on working hours
- Multisport/Coolfit card
- Additional health insurance
Evolution AB is a Swedish company and the world's leading developer and supplier of live casino solutions for online gaming operators. Founded in 2006 and headquartered in Stockholm, it produces live dealer games - including roulette, blackjack and a range of game shows - streamed from studios across Europe, the Americas and Asia. Through the acquisitions of NetEnt, Red Tiger, Big Time Gaming and others, the group is also a major online slots provider. Listed on Nasdaq Stockholm, Evolution employs more than 20,000 people worldwide.