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.
The Platform:
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.
Current Technologies:
Our current web applications are stable, and utilise the following technologies:
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:
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.
Required Skills:
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 PHPUnit
Optional Skills
Candidates should have some knowledge of:
Design patterns in PHP Service Oriented Architectures Software-as-a-Service Angular 9 Working with third-party APIs
Bonus Skills:
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 Application security Database architecture and optimization techniques DevOps or SysOps experience Experience of running applications in cloud environments Automation of build and deployment processes