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.

The role

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.

Read also >>  Laravel Debugbar Integrates PHP Debug Bar

Our stack

We are looking for someone who knows how to use our stack. We appreciate that not everyone will know Ember, but we need to know that you’ve used some sort of frontend framework before and are comfortable with Javascript. EmberJS has a learning curve but is easy once you get the hang of it.

  • Laravel
  • EmberJS
  • MySQL
  • Apache
  • Tailwind (we currently have Bootstrap but are in the process of moving)
  • DeployHQ
  • GitHub
  • 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.

Next steps

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 enquiries@keystonelaw.co.uk with subject title “Keyed-In Developer Role”.

Read also >>  Laravel From Scratch [Part 6] - Fetching Data With Eloquent

fbq('init', '2094906730735266'); fbq('track', "PageView");

LEAVE A REPLY

Please enter your comment!
Please enter your name here