Lavarel & Vue - Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a Full-Stack Web Developer who will help rebuild and modernise the company's core digital systems. This includes E-commerce, CRM, licensing, customer portals and other business-critical applications. Reporting to the Digital Systems Manager, you will work across the full stack to design, build and maintain a scalable, secure platform that integrates multiple systems and services. This is a hands-on development role, ideal for someone who enjoys solving complex technical problems, working with modern web technologies and having real ownership in a small, collaborative team., * Develop, enhance and maintain the core digital platform that underpins E-commerce, CRM, licensing and other internal systems.
- Design and implement features across both Front End and Back End using Laravel/PHP and Vue.js (or similar).
- Build, improve and maintain API integrations between internal applications and third-party services.
- Support the migration from Legacy systems to a modern, modular and scalable architecture.
- Work with relational and NoSQL databases to manage data models, migrations and performance.
- Implement and maintain secure authentication and authorisation mechanisms, including Single Sign-On (SSO) across multiple systems.
- Contribute to deployment, monitoring and maintenance of applications in Linux-based environments using containers and cloud services.
- Participate in code reviews, testing and documentation to ensure high standards of code quality and reliability.
- Troubleshoot and resolve production issues, helping to ensure system uptime, data integrity and a smooth user experience.
- Collaborate closely with the Digital Systems Manager and wider team to shape technical decisions and roadmap priorities.
Requirements
We're looking for someone with solid full-stack experience who can work independently and confidently across the stack. Technical essentials:
- Strong commercial experience with Laravel/PHP for Back End and API development.
- Front End experience with Vue.js or a similar modern JavaScript framework.
- Some experience with Node.js (the team uses LoopBack on certain services).
- Experience working with CMS platforms and handling data/content migrations.
- Strong understanding of relational databases (MySQL) and familiarity with MongoDB or other NoSQL databases.
- Proven experience designing and consuming RESTful APIs and integrating multiple business systems.
- Good understanding of authentication, authorisation, web security and SSO concepts.
- Hands-on experience with:
- Git (version control)
- Docker (containerisation)
- Cloud environments such as AWS, DigitalOcean or similar
- Linux for deployment, monitoring and routine maintenance, * Proactive problem solver with strong attention to detail.
- Clear and confident communicator, able to work with both technical and non-technical colleagues.
- Comfortable working independently and managing your own workload.
- Keen to learn new technologies and approaches.
- Flexible and willing to pitch in where needed in a growing business.