Browse our jobs

Full Stack Developer

  1. CPS
  1. IT & Digital
  2. Permanent
  3. Full time
  4. Merseyside


Our newest Developer will join our strong technical team, crucial in building our in-house ecommerce platform set up to manage not only own brand activities but the onboarding of additional acquisitions and sister brands into our portfolio.

Our newest Developer will sit at the heart of our team, crucial in implementing technical solutions that fulfil the commercial ambitions of the business.

The ideal candidate will have the following key skills:

Essential to have:

  • At least two years’ experience of software engineering in a commercial setting
  • Experience of PHP MVC frameworks such as Symfony, Laravel or CodeIgniter
  • Demonstrable record of delivering high-quality object-oriented code and using SOLID principles;
  • A strong grasp of MySQL with the ability to identify problematic or costly queries;
  • Experience of React JS as well as other foundational front-end technologies e.g Vanilla Javascript/jQuery, HTML, CSS;
  • Experience of Agile development methodologies e.g. Scrum
  • Experience with REST APIs and GraphQL

Nice to have but not essential:

  • Experience of using Test Driven Development in commercial projects;
  • Front-end styling frameworks such as SASS & Bootstrap
  • Linux administration
  • An understanding of micro-service architectures and containerisation


Key Responsibilities:

As our newest Developer you will be reporting into the Lead Developer and will be responsible for the following areas of expertise:

  • Create well crafted, scalable and resilient solutions used both by colleagues and the public
  • Own the delivery of software into the business
  • Participate in sprint planning to deliver regular iterations, and retrospectives to improve our processes
  • Promote software development best practices
  • Collaborate with business stakeholders to clarify ambiguous requirements and taking corrective action for issues in production
  • Perform exploratory work to investigate new technologies that we can leverage to solve business problems, as well as sizing changes to our existing platform
  • Reviewing colleagues’ code submissions, coaching enhancements, encouraging standards and identifying bugs