About the project
Remote-first with close collaboration across time zones and an emphasis on clean architecture, reliability, and performance.
High-traffic online marketplace headquartered in Los Angeles, CA.
Distributed engineering team of 15+ specialists; modernizing and scaling a large production system.
We’re seeking a Senior Backend Engineer (PHP) to own and evolve the project’s end-to-end architecture.
Responsibilities
- Design, build, and evolve microservices and internal APIs for a large-scale marketplace.
- Refactor and modernize legacy PHP codebases with strong OOP and design principles.
- Apply DDD and TDD; maintain high test coverage with PHPUnit/Codeception.
- Profile and optimize server-side performance (queries, caches, queues).
- Work with search, queues, and data pipelines to improve relevance and throughput.
- Collaborate with product, frontend, DevOps, and data teams in a distributed setup.
- Ship to production using Docker/Kubernetes in AWS; own services end-to-end.
Requirements
Requirements Software architecture and practices
- Microservices architecture
- Strong OOP and design patterns
- Refactoring legacy code
- Server-side profiling and optimization
- Test-Driven Development (TDD)
- Domain-Driven Design (DDD)
Programming languages
- PHP 7.x (strong OOP, design patterns, Composer optimization)
- Familiarity with PHP 5.x for legacy systems; PHP 8.x experience is a plus
Frameworks and libraries
- Symfony 2.4/3.3/4 and Laravel
- Doctrine 2
- PHPUnit, Codeception
Databases and caching
- MySQL 5/8 (Percona)
- Redis
- Memcache/Memcached
- MongoDB (any additional NoSQL experience is a must)
Search (Elasticsearch, Sphinx Search)
Queues and messaging (RabbitMQ 3.6, AWS SQS)
Infrastructure and cloud
- Production experience with Docker and Kubernetes (must-have)
- AWS: S3, SNS, RDS, SQS, Route 53
Version control and web server (Git, NGINX)
Profiling tools (Xdebug)
What We Offer
- Flexible schedule and remote work.
- Work on a complex and interesting IT project.
- Room for professional growth.
Apply by filling in the contact form below or sending your CV to job@ximxim.com

