PHP Full Stack Dev Lead

UP Resourcing
London (Greater)
30 Nov 2017
08 Dec 2017
Contract Type
Full Time

Our Client is a UK-based ecommerce energy site running a LAMP stack on AWS. They are looking for an experienced PHP Full Stack Dev Lead to join our growing technology team. This is a new role, reporting to the CTO, where you will be managing a team of 3-4 developers whilst also being hands-on with coding and architecture.

Their current team come from a range of backgrounds and work mostly in JavaScript, PHP, Bash & SQL. You will already be comfortable in object-oriented PHP and modern JavaScript coding. It’s likely you will also be comfortable on the Linux command line (possibly including some experience with Bash shell scripts). They have some automation in place for testing (chiefly PHPUnit), deployments and so forth, but aspire to have a lot more – including using the likes of Selenium and getting to proper CI/CD.

Although they are expecting you to have some good experience under your belt, they don’t have a long shopping list of specific technologies or frameworks that you need to know. It’s more important for them to hire for ability, aptitude and attitude than for specific bits of knowledge that you’ll be able to pick up soon enough.

Tech Stack

·AWS hosted

·LAMP stack with a HTML 5 / BootStrap front-end and Amazon RDS database

·Smartphone Apps built on Apache Cordova (formerly PhoneGap)

·CMS built upon Silex with Symfony components (but soon to be replaced by Bolt)

·Common API for Web Site and Smartphone Apps

· is our current testing tool/SessionCam for customer insights

Most of the tools they use are cloud-based (Jira, Confluence, BitBucket, Apiary, Slack) but it is only relatively recently that they have moved their main sites to AWS from Rackspace dedicated hosting. They are already using some of the more advanced AWS features, in particular Lambda functions, but there is further work to do to make their platform as seamlessly scalable and resilient as they would like.

Current methodology is agile Kanban (using Jira, Confluence, BitBucket) with two-week sprints. They are pragmatic about methodology; they want the teams to own and understand it, so that it works as a tool for prioritisation and delivery, without becoming an end in its own right. They are always looking to improve the way they work.

About the client....

An established company with a proven business model and a solid customer base. Different from a lot of other ecommerce businesses because the logistics for delivering what they sell (domestic heating oil) are a bit more complicated than for many other products you can buy online!

They are investing for further growth, but this is not just scaling up to do more-of-the-same. They are also creating new products that combine Internet-of-Things with smart data analysis to change the way a market works. That means working on both the customer side (web/app improvements and launching new products and propositions) and the supplier side (system integrations, innovative ways of managing a competitive marketplace) in parallel.

Whilst excited about what they do, they like to think they are relatively down-to-earth. They don’t have a big hierarchy, a special dress code, or a company song about heating oil.

More about the Client: the UK's Number 1 Heating Oil MarketplaceFor the 1.5 million UK homes who depend on oil for heating and hot water, our client makes life easier. They help hundreds of thousands of them get a better price and a more convenient service by connecting them impartially with nearly all of the suppliers in the market.

They provide a valuable service and this, coupled with excellent customer services means that they have high levels of loyalty and have opportunities to extend their relationship.

The business is profitable and is investing for growth; through increased market share in the UK, product enhancement and international expansion.

In this role, you will…

·Line manage, and act as scrum-master for, a team of 3-4 developers

·Be a hands-on senior developer – scoping & estimating work, writing code, investigating & fixing bugs, actively participating in architecture discussions with the CTO

·Work closely with product and marketing folks on prioritisation trade-offs – including explaining “technical debt” issues in lay terms so they don’t get omitted from those discussions

·Work on both web and smartphone app development

·Collaborate with QA and Systems Engineering folks in a DevOps style of working

·Help data analysts understand and extract information from the system

·With the rest of the team, build their next generation products

·Not have to learn any company songs

You'll have…

    Several years writing & supporting production web applications in an agile environment using object-oriented PHP, JavaScript and jQuery (or a similar JS library)Familiarity with a variety of types of testing and tools (eg PHPUnit, Cucumber, Selenium)Experience in mentoring and coaching other developersThe ability to express yourself clearly both in meetings and in writing

This job was originally posted as