Company Background
Our client is a global technology company transforming the advertising landscape by enabling advertisers, agencies, publishers, and broadcasters to leverage advanced data and modern TV technologies. Their unified technology stack includes a demand-side platform, a supply-side platform, and a robust data platform that supports scalable advertising solutions. With an international presence and a culture of flexibility and innovation, they are building a world-class engineering organization.
Project Description
The project is high-load Ad Server platform with a large number of users that helps selecting and delivering auction-based ads in real time. The goal is to migrate from a monolithic PHP architecture to Nest.js microservices and enhance functionality with new features. The migration has just started, offering the opportunity to influence architectural decisions and work on a challenging, performance-critical system. The team includes 2 BE engineers focused on the ad server and 1 BE and 1 Full Stack engineer working with the UI.
Technologies
- PHP 7.4
- Laravel
- Eloquent ORM
- Node.js/Nest.js
- MySQL
- Redis
- RESTful APIs
- Docker/Kubernetes deployment
- AWS ECS
- Nginx
- CI/CD
What You'll Do
- Navigate and refactor a tightly-coupled codebase where UI components are generically driven by backend entity types;
- Break down high cohesion between frontend and backend to enable independent evolution;
- Identify and eliminate architectural bottlenecks blocking new product requirements;
- Modernize patterns where the generic framework creates unnecessary complexity;
- Balance maintaining existing abstractions vs. introducing pragmatic solutions;
- Design and implement new API endpoints in Laravel and Nest.js;
- Manage API versioning and backward compatibility;
- Work with complex query filter system and entity relationships;
Job Requirements
- 5+ years of experience in PHP and Laravel development;
- Experience working with microservices architecture;
- Strong experience maintaining, refactoring, and improving complex, tightly coupled systems;
- Proven track record of decomposing monolithic applications into modular, scalable components;
- Solid understanding of dependency injection, service-oriented architecture, and interceptor patterns;
- Knowledge of English - from B2;
Nice to Have
- Experience with Nest.js or similar Node.js frameworks;
- AdTech domain knowledge (DSP, SSP, programmatic advertising);
- Hands-on experience modernizing legacy systems or performing large-scale migrations;
- Strong understanding of design patterns: Factory, Strategy, Observer, Repository;
What Do We Offer
The global benefits package includes:
- Technical and non-technical training for professional and personal growth;
- Internal conferences and meetups to learn from industry experts;
- Support and mentorship from an experienced employee to help you professional grow and development;
- Internal startup incubator;
- Health insurance;
- English courses;
- Sports activities to promote a healthy lifestyle;
- Flexible work options, including remote and hybrid opportunities;
- Referral program for bringing in new talent;
- Work anniversary program and additional vacation days.