We are looking for a talented PHP developer to help grow our tech team and manage an increase in workload as our technology stack grows. You will be helping to maintain existing brand websites, along with integrations with internal tools, alongside the team’s current focus of migrating to a serverless architecture within AWS.
We are primarily looking for candidates based in the UK. This is a full time permanent position, and you must be eligible to work in the UK to apply.
The existing feature rich technology platform has been developed over the last 18 months, and powers all web products, partner integrations, and our own unique internal processes.
Technology is a critical part of our service and whilst platform stability is key, we must remain fluid in our approach to new technologies to allow the business to maintain its lead position within this growing sector.
Our current web applications are stable, and utilise the following technologies:
Angular 4 - 8
We have a clear idea of where we want to go and are making great progress with a number of new services and architecture improvements launching in the last 6 months. Our future generation platform will include best-in-class technologies, including:
AWS Serverless Technologies (Aurora, Lambda, CloudFront, API Gateway, and S3)
We are looking for developers with a good understanding of Object Oriented PHP, design patterns and best practices. Experience with working on older PHP code, and upgrading through PHP versions, would be an advantage although not crucial.
The successful candidate will report to the CTO and will be responsible for the maintenance and development of new functionality on both backend and frontend customer facing brand sites.
Our major project over the next 3 months is to ensure we migrate to AWS, and bring our current projects up-to-date with latest PHP and Laravel versions (and standards). As new projects emerge, we are adopting a “Service Oriented” approach to delivery where appropriate.
We have invested heavily in recent months to bring the development environment and process up to speed by ensuring our developers have access to:
Continuous Integration, powered by CircleCI
Access to appropriate staging environments for all platforms, with automated deployment processes
Experienced team members to guide and collaborate with
Team communications over Slack, with project management in Trello
Clearly defined and allocated tasks
Pull requests and code reviews, so everyone can continue to learn
We are a remote working team, so the successful candidate will need to have a strong ability to focus on the tasks assigned - any prior experience in a fully remote role would be highly advantageous. Communication is very important, and we expect the successful candidate to be able to properly communicate their blockers, progress, and needed support as/when required.
Candidates for this role must have working knowledge of:
Object Oriented PHP, ideally 5.6 and above
Laravel 5.x and above
HTM5 and CSS (Bootstrap)
MySQL or similar relational databases
Candidates should have some knowledge of:
Design patterns in PHP
Service Oriented Architectures
Working with third-party APIs
Candidates with experience in any of the following areas are of particular interest:
Building internal or public facing Restful APIs
Experience of managing GraphQL endpoints
Frontend experience with VueJS components
Database architecture and optimization techniques
DevOps or SysOps experience
Experience of running applications in cloud environments
Automation of build and deployment processes
As well as the opportunity to work remotely in a small, focussed and productive team, we can also offer a competitive salary based on your experience and what unique properties you can bring.
Although the team is small, and distributed, we may require “in real life” meetups (when things get back to normal) for both project catch-ups, and team socials.
We will provide you with a developer spec Macbook (or non Apple laptop, if prefered), a screen, and accessories to work on. Further learning is encouraged and support will be given to learn new skills.