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
Published 20 November
87 views
·
31 applications
To apply for this and other jobs on Djinni login or signup.
Loading...