Full-Stack Developer
Role details
Job location
Tech stack
Job description
This is an exciting opportunity to join a rapidly growing dynamic organisation that's passionate about investing in the growth and development of its people.
We're currently seeking a highly experienced and proactive Full-Stack Developer to become a pivotal part of our technical team. We're looking for an experienced professional who can take full ownership of complex features from initial concept through deployment, working independently while collaborating closely with technical leadership to shape and deliver our technology roadmap. The role involves maintaining and improving an existing legacy codebase with its inherent technical debt, as well as contributing to a new platform built on Laravel 12, designed from the ground up with best practices in mind. This means a mix of legacy maintenance and enhancement, alongside greenfield architecture and development work.
You will be deeply involved in the entire development lifecycle, contributing not just code, but also your architectural insight and strategic ideas. The ideal candidate is someone who relishes complex challenges, has a deep understanding of modern web development, and can confidently operate across the full technology stack.
The specific duties and responsibilities will include:
- Full-Stack Development: Design, develop, and maintain robust, scalable, and secure web applications using PHP and the Laravel framework
- Frontend Engineering: Build dynamic and responsive user interfaces using Vanilla JS, Tailwind CSS and Vue
- System Architecture & Ownership: Take a leading role in architectural decisions, contributing to the design of new systems and the refinement of existing ones
- DevOps & Infrastructure Management: Manage, configure, and administer our Linux-based web servers. You will have hands-on responsibility for deployment, monitoring, performance tuning, and security hardening
- Technical Leadership: Mentor other team members as and when the team grows, champion best practices in code quality, testing, and security, and help drive the company's technical standards forward
- Collaboration: Work closely with me to translate business requirements into technical solutions, providing realistic estimates and identifying potential risks, * 2 giving back days per year. We encourage our team to support the wider community by providing paid leave to work with local charities or good causes
- A hard working, fun and professional working environment
- Enhanced family friendly policies, including enhanced Maternity pay
- 36.25 hour working week
Leonard Curtis is a market leading professional services provider operating across the UK and Channel Islands. Since our formation we've supported business owners and advisors by listening and offering practical solutions and tailored advice. Our expert team of specialists deliver positive strategic advice across restructuring and insolvency, funding and law across 30 offices and we remain the largest independent restructuring firm in the UK. A career with Leonard Curtis will open the door to varied career pathways.
We have built an environment that empowers you to express yourself to have confidence in who you are and what you're capable of and develop the career you want.
Requirements
Do you have experience in Vue.js?, * You must have at least 3 years experience in a similar role
- You will have a deep expertise in object-oriented PHP and advanced Laravel concepts (Eloquent, Service Containers, Queues, Events, etc.)
- Significant experience building complex UIs with Vue.js and a strong command of Vanilla JavaScript (ES6+). Proficiency with Tailwind CSS for rapid and consistent UI development
- Proven ability to set up, secure, and maintain production web servers (e.g., Nginx/Apache) on command-line Linux environments
- Strong experience in database design, optimization, and management with MySQL/PostgreSQL
- Expertise with Git, CI/CD pipelines, and modern development workflows
- A natural problem-solver with the ability to debug complex issues across the entire application stack, * Full-Stack Developer: 4 years (required)
Benefits & conditions
- Company events
- Company pension
- Cycle to work scheme
- Health & wellbeing programme
- Paid volunteer time
- Referral programme