PHP Software Engineer at ComparisonTech

  • UK Only
  • ComparisonTech
Job Description:

We're looking for an experienced senior software engineer to join our small but awesome tech team who build and operate all of the platforms which power our comparison and switching experiences. It's a PHP buffet, with CakePHP as the main course, served up on a mix of AWS ECS (for our newer platforms and services) and Digital Ocean (our older platforms). There's also a side-order of TypeScript but you'll mostly be knee deep in PHP when at the code face. The work we do is typically back-end heavy with a fair amount of data engineering so we are looking for platform-oriented PHP engineers who are comfortable and experienced deep in the back-end of a complex distributed systems landscape. If you're a PHP website developer who has been working in web agencies delivering simple CMS-driven web sites on LAMP/LEMP stacks, you are very likely not the sort of PHP developer we are looking for (sorry!). Around PHP we use a wide variety of AWS primitives and services: RDS, ECS, Glue, Athena, DocumentDB, ElastiCache, Lambda, and Redshift (to name a few but likely miss more). So real AWS experience is important to us. Toolchain is also important to us so we are looking for engineers with an automation-orientation and good experience of CI and CD - GitHub Actions, BitBucket Pipelines, CloudFormation, CDK, etc. In addition to all of that, we more generally look for software engineers with:

  • A passion to write well-structured, idiomatic, tested code that balances elegance and pragmatism.
  • ​The confidence to be able to handle tech debt combined with the judgement to know when to do improvements and changes.
  • Comfortable dealing with ambiguity and emergent priorities in an agile and flexible way.
  • The ability to work both autonomously and collaboratively​. Oh, and you have to be a nice human being too!

Company Benefits

  • 25 days paid leave (30 days after 5 years service)
  • Pension
  • 3x Salary Life Assurance
  • Private Medial Insurance
  • HealthCare Cash Plan
  • 75% Salary Income Protection
  • Discounted Gym Membership
  • Retails Discount Scheme
  • Employee Assistance Program

Interview Process

We like to keep our interview process simple and save the complexity for after you join us ;-)

Our process has 2 steps:

1.1:1 interview with our Team Lead

2.Two hours IDE-based working session with the team, both to get the measure of you as a hands-on technical contributor and as a human being / potential team mate.

Other Jobs in Back End