Senior Backend Laravel PHP Developer
Full time
Remote / Worldwide
Engineering
Job description
We are seeking an experienced Senior Backend Laravel PHP Developer to join our growing team. You will be responsible for developing and maintaining robust, scalable backend systems that power our web applications.
As a senior member of our engineering team, you'll work on challenging projects, mentor junior developers, and contribute to architectural decisions. You'll have the opportunity to work with modern technologies and best practices in a collaborative environment.
This is a remote-first position with flexible working hours, though we prefer candidates who can overlap with European time zones for team collaboration.
As a senior member of our engineering team, you'll work on challenging projects, mentor junior developers, and contribute to architectural decisions. You'll have the opportunity to work with modern technologies and best practices in a collaborative environment.
This is a remote-first position with flexible working hours, though we prefer candidates who can overlap with European time zones for team collaboration.
Responsibilities
- Design, develop, and maintain scalable Laravel applications
- Write clean, maintainable, and well-documented code
- Implement and optimize database schemas and queries
- Build and maintain RESTful APIs
- Collaborate with frontend developers to integrate user-facing elements
- Participate in code reviews and provide constructive feedback
- Mentor junior developers and share knowledge with the team
- Troubleshoot and debug production issues
- Optimize application performance and scalability
- Contribute to technical documentation and best practices
- Stay up-to-date with Laravel ecosystem and PHP developments
- Participate in sprint planning and agile ceremonies
Requirements
- 5+ years of professional PHP development experience
- 3+ years of hands-on Laravel framework experience
- Strong understanding of OOP principles and design patterns
- Experience with RESTful API and GraphQL design and development
- Proficiency in MySQL/PostgreSQL database design and optimization
- Experience with MongoDB and NoSQL databases
- Strong knowledge of Laravel queues, jobs, and background processing
- Experience with Redis, caching strategies, and session management
- Hands-on experience with Laravel Livewire for dynamic interfaces
- Understanding of service-oriented architecture and microservices
- Knowledge of Git version control and collaborative workflows
- Understanding of testing methodologies (PHPUnit, Feature/Unit tests)
- Experience with Docker and containerization
- Strong problem-solving and debugging skills
- Excellent communication skills in English (written and verbal)
- Bachelor's degree in Computer Science or equivalent experience
Nice to Have:
- Experience with Python for scripting and automation
- Linux server administration and command-line proficiency
- Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins)
- Knowledge of message queues (RabbitMQ, AWS SQS)
- Experience with cloud platforms (AWS, DigitalOcean, Azure)