Lead PHP Developer

Gear4music Ltd
15 Sep 2018
18 Sep 2018
Contract Type
Full Time
Gear4music is looking for Full Stack PHP Development Team Lead in Manchester. We’re growing and our team of PHP developers need a PHP team lead to aid in showcasing innovative tech solutions.

Job Overview

Gear4music are the largest online retailer of musical instruments and equipment in the UK. We are the fastest growing in Europe.

We have a well-established technical team of over 40 engineers and colleagues based in Manchester. We employ another 350 people across our head office in York and our 3 European distribution centres.


We're looking for smart people who can bring fresh ideas and innovation in all areas including, system architecture, software engineering, process analysis and security.

The development team you would be joining is responsible for developing and maintaining our bespoke E-commerce and ERP platform.

Our technology stack is interesting and varied - PHP is our core language (and we push it pretty hard), but the range of complimentary tools, services and techniques has grown over the years. For more detail on our tech stack, have a look at the ideal experience below, or get in touch!

Developer Responsibilities

Write high quality, effective code, following company standards

Understand & help solve complex problems and produce innovative solutions

Work collaboratively with other members of the development team and wider business

Take advantage of existing technologies, systems, frameworks, processes, libraries & packages, experience & staff wherever possible

Build future-proof solutions wherever possible - i.e. plan for scale and potential variation

Review and provide code reviews, feedback on PRs from other team members

Employ best practice and standards wherever possible

Team Lead Responsibilities

Working alongside the CTO, Business Analysts, Product Owners, Project Managers, Software Architects, Other Development & Testing teams…

Be aligned with the commercial goals of the wider business and understand the value proposition for each project

Help ensure a continuous pipeline of well-defined project work is available for the team

Monitor resource consumption against planned milestones

Understand and utilise the strengths of team members

Help plan resource allocation for the team

Be a primary (but not sole) point of contact for stakeholder communication

Know what “a good job” looks like and ensure that it is delivered

Develop a good working domain knowledge for the projects within the team

Flag up appropriate issues and forks in the road as needed

Be supportive and aware of the needs of their team (where appropriate)

Ensure team stand-ups are maintained and efficient

Advocate company standards and policies within the team

Help shape & improve these standards over time

Be involved with team performance reviews where appropriate

Encourage responsibility within the team - “we built this, we run this”

Help ensure recognition for the team, and individuals within it, where appropriate

Ensure we are continuously improving - i.e. review / guide appropriate technical debt recovery & refactoring

Provide guidance to the Development team as needed through the project.

Help ensure projects are aligned with the longer term technical goals of the company - e.g. multi-cloud, scalability, building frameworks & systems that might be of benefit for other projects

Commercial Experience

3 years+ in commercial development, most likely on e-commerce or high volume transactional systems.


A solid understanding of OO PHP and associated practices

Strong MySQL knowledge, working with large & complex schemas

Interface development with HTML5, CSS, JavaScript, jQuery

Experience with UNIX/Linux environments

Awareness of Cloud Computing principles

Understanding of virtualisation & containerisation

Experience of Composer & Packagist

Version control - Git

Understanding of software patterns

Experience with unit testing


An interest in application performance (from micro-optimisations in PHP code, MySQL schemas & queries through to progressive web)

Experience with UNIX/Linux environments

Experience building highly scalable and complex distributed systems

Experience with Cloud Computing (ideally Google Cloud)

Experience with Kubernetes

Experience with any of the following is a plus: Elasticsearch, GitHub, Continuous Integration, Travis, Codeception, PHPUnit, Docker, GCP, App Engine, Datastore, xhprof, npm, gulp, Solr, Vagrant, Capistrano, Puppet.

SASS, JavaScript frameworks - React, Angular, Bootstrap, ExtJS

Experience running and mentoring a team of developers

This job was originally posted as www.totaljobs.com/job/83250850

Similar jobs

Similar jobs