Senior PHP Developer
We are considering candidates located only in Poland.
Client
The client is a global B2C and B2B platform that simplifies train travel across Europe by offering centralized booking for major rail operators like Trenitalia, Renfe, and Deutsche Bahn.
Project overview
The project is an API-heavy product that integrates and maintains real-time connections with over 10 major European rail operators. The system is designed as a high-availability environment, supporting ticketing and multi-leg route booking through fault-tolerant services.As part of the platform’s evolution, the team is working on modernizing a monolithic system into a more modular, service-oriented backend to improve scalability. Development is organized around Agile workflows, including planning, code reviews, testing, and deployments in a highly collaborative environment.The solution supports thousands of travelers daily and directly contributes to more eco-friendly transportation across Europe.
Position overview
As a backend engineer, you’ll help build and scale systems that support real-time train ticketing and price aggregation across multiple European countries. You’ll be part of a fast-moving, cross-functional Agile team, working closely with frontend developers, QA engineers, product managers, and UX designers to deliver scalable, customer-facing features in quick, iterative sprints.
Requirements
PHP 7+ with strong object-oriented programming skills and architectural understanding
Experience with the Yii 2 framework
Proficiency in PostgreSQL (complex joins, performance tuning, data modeling)
3+ years of commercial backend development experience
Passion for, and ideally hands-on experience with, using AI tools to enhance productivity and accelerate workflows
English level B2 or higher (for daily communication and teamwork)
Nice to have
Experience working with Google Cloud Platform (especially GKE, Cloud SQL, Pub/Sub)
Familiarity with Memcached and Redis for caching strategies
Understanding of asynchronous task processing and queue systems (RabbitMQ, Beanstalkd, etc.)
Experience with Node.js
What We Offer:
Vacation days: 26 business days per year for B2B contracts
10 illness/special days off per year (fully paid, no medical papers needed) for all contract types
Health and life insurance (Luxmed)
MyBenefit platform with Multisport option
Internal psychological support service
English language classes from the first working day
Access to external learning platforms: O’Reilly, LinkedIn Learning, Udemy, and a wide catalog of diverse internal training
Flexible workplace: work from the office, from home, or choose a hybrid option
Tech Skills Mentoring Program
Opportunities to develop as a public speaker, mentor, or technical interviewer
Fully paid idle (bench) when not involved in a project
Certification reimbursement (AWS, GCP, Microsoft, etc.)
Maternity leave: Special reimbursement for the first 6 months (B2B only)
Senior PHP Developer
Senior PHP Developer