Back to job search

Senior PHP Developer

  • Location:


  • Sector:

    Technology, Open Source

  • Job type:


  • Salary:

    £55000 - £65000 per annum, Benefits: Bonus scheme in place, Fully Remote Working

  • Contact:

    Oliver Ingram

  • Contact email:

  • Contact phone:

    +44 (0) 207 247 5747

  • Job ref:


  • Published:

    3 months ago

  • Expiry date:


  • Startdate:


4x PHP Software Engineer – Guildford - £55,000 - 65,000 Salary – OO PHP, MySQL - Flexible Remote Working

I’m on the hunt for four mid - Senior PHP Software Engineers, with an interest in architecture & data. I would like to introduce my client, a SaaS company with their own platform that provides digital promotion and loyalty services to Tier One retailers and High Street brands around the world, such as Sainsburys (Nectar Card); Virgin; ASDA, Waitrose/John Lewis, Lowblaw (Canada) & more.

They have emerged from Covid with strong financials and have onboarded new Tier One customers in the US and Australia & are now welcoming additional Software Engineers with an appetite to learn and grow with them in building a world leading and highly performant systems.

As well as a challenging & rewarding environment, there is also a 10% bonus & flexible remote working options, (in office once a week)

Requirements for PHP Software Engineering Role:
  • Object Oriented PHP (including PHP7)
  • MySQL (Knowledge of scalable query optimisation is useful)
  • RESTful APIs (Experience in building and handling RESTful APIs)
  • Industry Engineering Principles (Conscientious adherence to standards e.g. Knowledge of SOLID; Design Patterns; PSR)
  • Testing (PHP Unit / Behat)
  • Experience of working on high-end enterprise applications

My client is looking for someone that ideally has a professional Agile mindset; passionate about well architected code; assertive communicator; proven team-worker; commercially aware - pragmatic under urgent delivery schedules; a Security-first mindset… If this is you, then please get in touch and I’ll be happy to disclose some details.
!function(f,o,r,c,e,_2,_4){f.Force24Object=e,f[e]=f[e]||function(){ (f[e].q=f[e].q||[]).push(arguments)},f[e].l=1*new Date, _2=o.createElement(r),_4=o.getElementsByTagName(r)[0],_2.async=1, _2.src=c,_4.parentNode.insertBefore(_2,_4)}(window,document, "script","//","f24"); /* Set clientId */ f24("create", "c82a4518-4975-4e7d-985e-17859ef18496"); /* Place custom commands here */ f24("cookieAnonymous", true); f24("send", "pageview");