Senior PHP (Laravel) Backend Engineer
About the project: We are building and evolving a production Laravel backend that powers mobile applications (iOS/Android) with push notifications via Firebase Cloud Messaging (FCM). The codebase is established; your focus will be on shipping new features, improving performance and reliability, and maintaining high engineering standards.
Responsibilities
• Design, implement, and maintain RESTful APIs in Laravel 10 (PHP 8+) • Integrate and manage Firebase Cloud Messaging (FCM) for push notifications
• Work with PostgreSQL/MySQL: schema design, migrations, performance tuning
• Implement caching, queues, and rate limiting using Redis and Laravel Queues
• Apply clean architecture patterns (services, repositories, DTOs, events/listeners)
• Write unit and integration tests (PHPUnit); ensure code quality and PSR-12 compliance
• Diagnose and resolve production issues; optimize performance and scalability
• Collaborate with mobile engineers and stakeholders; participate in code reviews
• Contribute to CI/CD pipelines and containerized dev environment (Docker)
Requirements
• 5+ years of professional backend experience with PHP (8+) and Laravel (9/10)
• Strong knowledge of REST API design, authentication/authorization (JWT/OAuth)
• Solid SQL skills (PostgreSQL or MySQL), understanding of transactions and indexing
• Hands-on experience with Redis (cache, queues) and Laravel Horizon (or similar)
• Experience with background jobs, events, and real-time or asynchronous workflows
• Proficiency with testing in Laravel/PHPUnit; familiarity with Mockery/Pest is a plus
• Comfort with Docker and common CI/CD (GitHub Actions/GitLab CI, etc.)
• Git proficiency and collaborative workflows (PRs, code review) • English: ability to read/write technical documentation and communicate in a team
Nice to have
• Experience with Firebase Admin SDK (server-side messaging), APNs integration concepts
• Knowledge of domain-driven design (DDD) and modular monolith patterns
• Observability: Sentry/Bugsnag, OpenTelemetry, logging/metrics/alerts • Performance profiling and SQL query optimization
• Experience with payment gateways or other third-party integrations
Tech stack you'll work with
• PHP 8+, Laravel 10
• PostgreSQL/MySQL, Eloquent ORM, migrations
• Redis (cache, queues), Laravel Queues/Horizon
• Firebase Cloud Messaging (FCM)
• PHPUnit, static analysis (PHPStan/Psalm), code style (PSR-12) • Docker, docker-compose; CI/CD (GitHub Actions/GitLab CI)
• Git
Working conditions:
• Opportunity to work with foreign clients on different projects in a team of professionals;
• Remote work;
• 21 working days of paid vacations, paid sick leaves;
• Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.-7 p.m.).
Required languages
| English | B2 - Upper Intermediate |