Reporting to a Senior PHP Developer, the successful candidate will be expected to develop, maintain, and support our digital products in accordance with the business and technology objectives.
As a PHP Developer you will:
Work closely with all members of the team to deliver high-quality code that is tested and delivered across the full Software Development Life Cycle
Participate in all Agile ceremonies, including planning meetings, stand-ups, and retrospectives
Ensure all code is tested and code reviewed to the highest standards
Adapt quickly to changing environments, concepts, and emerging technologies to assist in the future roadmap of our products and consumer experiences
Demonstrate enthusiasm for the craftsmanship and engineering aspects of software development
Requirements
Candidates will be required to have good communication skills and work well within a team structure. A proven ability to develop new skills will be essential, as well as an understanding of the following:
Essential
PHP7/8, PHP Frameworks (e.g. Symfony, Laravel, etc.)
RESTful API development and consumption
Unit testing with use of mocks and dependency injection e.g. PHPUnit
SOLID principles and common design patterns
MySQL, Database migration strategies
Desirable
CMS plugin and theme development (WordPress, Drupal, etc.)
Docker, Kubernetes, and containerisation in general
Debugging using tools such as XDebug