Senior Laravel Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Senior Laravel Engineer to take ownership of delivering complex, end-to-end features across our back-end and front-end systems.
This role is ideal for someone who enjoys solving complex technical problems, takes pride in high-quality code, and wants to make a meaningful impact on a growing SaaS platform. You'll act as a senior technical contributor, translating product and business requirements into robust, scalable, and maintainable solutions, while setting a strong example for engineering best practices.
You'll work closely with other engineers, QA, Platform, and Product teams to continuously improve our technology, processes, and delivery standards.
What You'll Be Doing
-
Own the delivery of complex features from technical design through to implementation and release.
-
Design, build, and maintain scalable Laravel applications and APIs.
-
Translate business and product requirements into well-architected technical solutions.
-
Improve system quality by identifying recurring issues, patterns, and opportunities for standardisation.
-
Provide ongoing maintenance, support, and enhancement of existing systems.
-
Ensure high standards of code quality, security, performance, and accessibility across the full application stack.
-
Improve application performance, reliability, and long-term maintainability.
-
Lead the resolution of production issues and security vulnerabilities.
-
Write, maintain, and evolve comprehensive automated test suites.
-
Work closely with engineers across back-end, front-end, QA, and Platform teams.
-
Collaborate cross-functionally with product managers, business stakeholders, and other engineers to deliver elegant solutions.
-
Review code and provide clear, constructive feedback to other developers.
-
Mentor and support junior and mid-level engineers through hands-on collaboration and technical leadership by example.
-
Contribute actively to Agile ceremonies including sprint planning, stand-ups, retrospectives, and reviews.
-
Help elevate engineering standards and consistently apply best practices across the team.
-
Balance multiple competing priorities with minimal supervision, managing your own workload effectively., * Features are delivered reliably, on time, and to a high standard.
-
Systems remain performant, secure, and easy to maintain as the platform grows.
-
Junior and mid-level engineers feel supported and continue to improve.
-
Production incidents are rare, well-managed, and learned from.
How We Work
- Hybrid working with a friendly Harrogate office for collaboration days.
- Agile delivery with two-week sprints managed through Jira.
- Close collaboration across Engineering, QA, Platform, and Product teams.
- Multiple QA and staging environments to support high-quality releases.
- A strong culture of code quality, testing, and continuous improvement.
Our Tech Stack
Core Platform
- Backend: PHP 8, Laravel, MySQL 8, Service-Oriented Architecture
- Frontend: Vue 3 (with some Vue 2 legacy), TypeScript, jQuery (legacy)
- Testing: CucumberJS, Selenium
- Caching & Queues: Redis, RabbitMQ
- Infrastructure: Docker, NGINX, Cloudflare, Laravel Forge
- DevOps: GitHub, GitHub Actions, DeployHQ
- Environments: Multiple staging and QA environments, queue-driven services, API-based architecture
Infrastructure & Tooling
- Linux (Ubuntu 20.04 - 24.04)
- DigitalOcean Droplets & Managed Databases
- DigitalOcean Spaces + CDN
- Snapshooter automated backups
- Cloudflare DNS, caching, and security
Requirements
Do you have experience in jQuery?, * Extensive experience with the Laravel framework in a production environment.
- Strong experience building APIs and services (REST, SOAP, or similar).
- Solid experience working with MySQL and relational data models.
- Strong front-end experience with modern JavaScript frameworks and tooling, including TypeScript and Vue 3 (Vue 2 experience beneficial).
- Experience working in Agile/Scrum development environments.
- Familiarity with modern infrastructure and cloud technologies such as Docker, Linux, and NGINX.
- Strong working knowledge of Git and collaborative version control practices.
- Excellent communication skills, with the ability to explain technical concepts to non-technical audiences.
- A proactive, problem-solving mindset with a passion for delivering practical, high-quality solutions.
Desirable Experience
- Experience working with CI/CD pipelines and collaborating closely with DevOps or Platform teams.
- Previous experience mentoring or coaching developers.
- Experience building or supporting SaaS or high-traffic platforms.
- Specialism or deep experience in automated testing frameworks.