Title: Full Stack Laravel Developer
Seniority Level: Mid-level
Established in 2002, Keystone Law was created by a group of pioneering lawyers who realised that the legal market was ready for something new.
A firm that uses technology and modern working practices to drive productivity and deliver results, we are structured differently, we operate differently and we think differently. Creativity, passion and innovation form the very foundations of our DNA.
Keystone has grown from a start-up to the leading law firm of its kind. Today, we have over 350 lawyers of exceptional calibre, 45 support staff and many thousands of clients.
About the team
The development team is a new team, consisting of a driven junior developer and an external consultant. You will have a lot of input into the development of the system, and will work closely with the IT Director.
We have a lot of things we want to get done. For example, we’re currently working on coding up a brand new design into Tailwind, and upgrading to the latest version of EmberJS. You’ll be working on an application that was launched in 2017, so there’ll be lots of areas for code improvement, but you’ll also be responsible for the development of new features to help us move forward.
A technical walk through the system
The system is written in Laravel, using MySQL for database persistence. We use the database for caching too, and there’s certainly room to move it to Redis at some point. We are deployed to a VPS but have dreams of moving to Laravel Vapor, as we want more control over our infrastructure. For the frontend, we use EmberJS, which is really easy to learn. It’s not part of the typical Laravel stack (yes, it’s not Vue) but we love it, and we have built our system as a SPA, where the EmberJS code sits as the frontend and uses Laravel for the API.
- Tailwind (we currently have Bootstrap but are in the process of moving)
- Laravel Forge
- Metabase (basics)
- Sentry (for error logging)
- AWS (S3)
Duties and responsibilities
- Develop industry-leading web-based Laravel applications
- Be involved in the life cycle of the web application, from planning to implementation
- To work together as a team, and support each other during development
- Communicate clearly with all task progress, evaluations, suggestions along with technical and process issues
Experience and skills
What you’ve accomplished is more important than formal education. We’ll need to see code samples, and discuss things with you. Have you contributed to OSS software development? Have you built something you’re proud of? That’s what matters the most.
We are looking for someone easy-going who can communicate. You should have knowledge of database design, PHP, various design patterns and you should be capable of building a full application yourself. You won’t have to do that, but we need to ensure that you have the knowledge to work on everything.
What we offer
We offer a salary of £50,000–£60,000 dependent on experience and a pension package.
25 days off per annum excluding bank holidays.
A successful applicant will proceed through to interviews; a technical interview with the development team and a final interview with the IT Director. If you are interested in this opportunity please send your CV and link to Github profile to firstname.lastname@example.org with subject title “Keyed-In Developer Role”.
fbq('init', '2094906730735266'); fbq('track', "PageView");