Senior Backend Developer
Evolution · Sofia, Sofia City Province, Bulgaria
About The Role
As a Senior Backend Developer in our Backend team, you will be a core technical contributor responsible for driving the architecture, scalability, and domain modeling of our high-concurrency Online Gaming & Betting Platform. Working alongside our Backend Architect and Engineering Lead, you will shape the future of our high-throughput platform, which processes real-time betting operations and high-volume financial transactions globally.
In this role, you will apply Domain-Driven Design (DDD) principles to model complex business domains into clean, maintainable, and decoupled microservices. You will lead technical design sessions, mentor junior and mid-level engineers, conduct rigorous code reviews, and drive performance optimizations across our RESTful API services, databases, and Docker-based environments.
Mission & Responsibilities
- 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).
- Practical experience applying Domain-Driven Design (DDD) concepts (e.g., Aggregates, Entities, Value Objects, Domain Events, Repositories, Bounded Contexts).
- Strong expertise in core PHP and custom architecture patterns without over-reliance on framework abstractions.
- Advanced experience with MySQL / MariaDB optimization, query tuning, indexing strategies, and handling heavy transaction loads.
- Deep knowledge of Docker, container orchestration, and modern containerized deployment strategies.
- Proven track record of designing, building, and maintaining high-throughput, low-latency RESTful APIs.
- Solid experience with JavaScript / Node.js for microservices or real-time event processing.
- Mastery of OOP principles, SOLID guidelines, design patterns, and clean code principles.
- Experience with automated testing, TDD/BDD practices (Codeception, PHPUnit).
Advantages:
- Experience with event-driven architectures and message brokers (RabbitMQ, Kafka).
- Expertise in caching layers (Redis, Memcached) and high-load database architecture (replication, sharding).
- Familiarity with web server administration and optimization (Nginx, Apache).
- Experience in the Online Gaming, FinTech, or high-frequency transactional domain.
Tech Stack & Tools:
- Primary Programming Languages: PHP (7.4+), JavaScript / Node.js (21+)
- Database Management: MySQL / MariaDB (10.4+)
- Containerization & Infrastructure: Docker
- Architecture & Protocols: REST APIs, JSON
- Version Control & Collaboration: Git / GitLab
What we offer:
- Environment tailored to allow you to realize your full potential
- Challenging work in a dynamic international team
- Company funded training.
- Flexibility on working hours
- Multisport/Coolfit card;
- Additional health insurance.
Similar roles you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing