Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Computers jobs in Milton Keynes?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Marshall Resource Partners

Milton Keynes / Global

Senior PHP Developer

  • £80,000

Job Description

SENIOR SOFTWARE ENGINEER PHP

Purpose

To design and build the modular platform that will carry the business capability as we move off a forty-year-old system working in PHP 8.3 with Slim, Doctrine and PostgreSQL and to share ownership of it properly across a small team.

The stack

Backend PHP 8.3 Slim 4 PHP-DI 7 Doctrine ORM 2 & DBAL 3 PostgreSQL 16 Symfony Console, Cache, YAML respect/validation

Front end React 18 React Router 6 TanStack Query 5 an internal component library plain JavaScript

Quality PHPUnit PHP_CodeSniffer Phan Playwright gated on every branch in GitHub Actions

Infrastructure Docker nginx & PHP-FPM AWS GitHub Actions to a container registry

Applications are assembled from libraries rather than handed to you by a ready-made framework: routes registered explicitly, dependencies injected through a container, Doctrine used as a data mapper with entities and repositories. A set of internal Composer packages sits underneath authentication, permissions, queuing, customer lookups and more and a new module is built on top of these rather than from nothing.

Background to the role

We are a fleet management company, recently been acquired by a blue chip bank. We have a bespoke system to run the company which is also forty years old, and the next few years are about moving off it.

The bank are introducing a new leasing platform. Some of what we do will migrate onto it. A great deal will not, and those gaps are what we will be building. The scope is business-wide and extensive: every operational area of the company has capability that will need rebuilding over the coming years.

To take one small illustration from one team: the new leasing platform can accept the concept of a penalty charge notice and invoice it to a customer. It cannot, however, take in and scan the physical paperwork, identify who was driving, run the correspondence and appeals, or handle the payment and refunds. This is a gap, and therefore a module we have built ourselves and put live this year and it is...

Apply Now

Similar Opportunities

View all jobs