Senior Developer
Full Stack Development
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
- 25 days holiday per year
- Flexible working hours
- Flexible remote working (When you do visit the office as well all the standard stuff you can expect we provide free Friday beer, everyday healthy fruit bowls and we also love it when you bring your dog in to visit us for the day)
- An exciting and diverse workload
- A share in our success – every member of the team receives an annual performance-related bonus
- A super-duper Herman Miller chair (say goodbye to any backaches)
- A MacBook and whatever tools you need to do an amazing job for our clients
- Private Health Care
- Pension
- Huge opportunities to learn and develop whether, through professional qualifications, exposure to incredible business projects, or informal lunch & learns, hosted by your colleagues
- Depending on your location you will either work in a bespoke designed office in the heart of Leicester’s Cultural Quarter or in our studio in Castleton Mill, Leeds
- Annual Effect Away Days and lots of social invites
- We plant trees and fund the world’s best climate crisis solutions to offset the carbon emissions of all our team members
- In Leicester, we also provide a safe place to leave your bike, and the monthly street food festival ‘Last Friday’ is on our doorstep