Senior Developer

Leicester, Leeds, Hybrid Apply now

Role Purpose

We’re looking for a Senior Developer, with experience managing team members and a passion for tried and tested processes. The ideal candidate will hit the ground running, implementing processes from previous roles, ensuring all code adheres to a strict testing process.

Skills we’re looking for:

Back-end (PHP) 

  • Knowledge and experience of object-orientated programming

  • Understanding of SOLID principles, and ability to code review adhering to the principles

  • Knowledge of different architectures and design patterns, with implementation experience

  • Strong experience with Laravel, utilising all aspects of the framework

  • Experience working with MySQL and other database platforms

  • Experience developing/building well-structured and documented APIs (OpenAPI Spec)

  • Knowledge of Headless system architecture, and consuming secure APIs

Front-end 

  • Essentials – HTML5, CSS3, SASS (SCSS) and BEM

  • Knowledge and use of front-end frameworks such as Tailwind or Foundation

  • Knowledge and use of Javascript frameworks such as Vue or React.

  • Good knowledge and ability to produce well-structured standards-compliant Javascript (ES6) General

  • Ability to perform constructive code reviews, achieving the best out of peers on each review.

  • Confident acting as a mentor for junior team members

  • Ability to be self-directed, and delegate required tasks on a project

  • Understanding of an Agile methodology, and how to assist implementing into teams

  • Adept at utilising Agile project management systems such as JIRA

  • Knowledge of WCAG Accessibility standards

  • Experience working with project managers, to accurately spec and schedule projects/tasks

  • Strong experience with Version Control (Git), including semver releases/tagging

  • Experience with automated CI/CD testing tools and utilities (I.E. Github Actions, Jenkins)

  • Experience with hosting platforms such as AWS and Digital Ocean

  • Clean and well-documented code is essential

  • Server Administration experience / Basic Web server maintenance (NGINX, PHP-FPM, Redis)

  • Knowledge and experience with Webpack and other build processes such as Laravel Mix

  • Experience with wireframing and prototyping of relevant concepts Desirable

  • Understanding of queuing/messaging processes such as Amazon SQS/RabbitMQ

  • Knowledge of Microservices architecture

  • Experience with MongoDB or DynamoDB

  • Experience with Docker/Containerisation

  • Experience of available services with AWS, and ability to suggest relevant services on projects

  • Understanding and experience with a TDD approach to testing

  • Framework-agnostic approach to development – Utilising the right technologies or framework for the project/functionality

Benefits 

  • A competitive salary

  • Exciting place to work with varied projects

  • Remote working (2:3)

  • 25 days holiday per year plus bank holidays

  • A share in our success – every member of the team receives an annual performance-related bonus

  • We plant trees and fund the world’s best climate crisis solutions to offset the carbon emissions of our team members

  • A Macbook

  • An exciting and diverse workload

  • A super-duper Herman Miller chair (say good-bye to any backaches)

  • Whatever tools you need to do an amazing job for your clients

  • Huge opportunities to learn and develop whether, through professional qualifications, exposure to incredible business projects, or informal lunch & learns, hosted by your colleagues

  • A very nice office in the heart of Leicester’s Cultural Quarter

  • A safe place to leave your bike

  • The monthly street food festival ‘Last Friday’ is on our doorstep

  • Regular team events and socials

  • Annual effect away day  – get together with your colleagues to celebrate success and look forward to what’s next