Skip to content

Instantly share code, notes, and snippets.

@johnblackmore
Last active August 20, 2017 11:03
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save johnblackmore/241de8246ae40b527c8f to your computer and use it in GitHub Desktop.
Save johnblackmore/241de8246ae40b527c8f to your computer and use it in GitHub Desktop.
PHP Developer Job at Upad

Talented PHP Developers with Laravel Experience (x3)

Upad are Hiring! We are looking for talented PHP Developers to help grow our tech team. You will be working to help migrate our legacy Zend components application over to Laravel using Modern PHP best practises. Led by someone who's "done it all before" we have the plan, we know what we want to achieve and how we are going to get there.

We are looking for experienced PHP developers in particularly mid-level or senior, although we also have roles for emerging talent so if you're looking to move into your second or third PHP job, we have roles for you too.

We are primarily looking for candidates based in the UK and are especially interested in hearing from people in the South-West. This is a full time permanent position and you must be eligible to work in the UK to apply.

The Platform

The existing feature rich technology platform has been developed over the past 4 years and powers all web products, partner integrations and our own unique internal processes.

Technology is a critical part of our service and whilst platform stability is key we must remain fluid in our approach to new technologies to allow the business to maintain its lead position within this growing sector.

Current Technologies

Our current web application is stable, relatively low maintenance and uses the following technologies:

  • PHP 5.6
  • MySQL 5.6
  • Apache 2
  • Apache Solr
  • Zend 1 Components

Future Technologies

Although our plans are not set in stone, we have a clear idea of where we want to go. Our future platform will include best-in-class technologies including:

  • PHP 7
  • MySQL 5.7
  • Nginx
  • Docker
  • Elasticsearch or similar
  • RabbitMQ or similar
  • Laravel Framework

The Role

We are looking for developers with a good understanding of object oriented PHP, design patterns and best practices. Experience with working on older PHP code and in particular Zend 1 would be an advantage, although not critical.

The successful candidate will report to the lead developer / architect and will be responsible for the maintenance and development of new functionality on both backend and customer facing products.

Our major project this year is to iteratively refactor our existing platform over time to "Modern PHP" standards, with new work being produced on Laravel. We have invested heavily in recent months to bring the development environment up to speed by ensuring our new developers have access to:

  • Local Vagrant development environments (soon to be Docker)
  • Composer support within the application
  • Continuous Integration suite powered by SemaphoreCI
  • Automated Code Review tooling by Codacy
  • Code hosted on Github
  • Clearly defined tasks with realistic deadlines
  • Team communications over Slack and Screenhero

We are a remote working team, so the successful candidate will need to have a strong ability to focus on the tasks assigned. Communication is very important and we use screen-sharing and pair-programming on a daily basis. We also peer review all pull requests in addition to using automated tooling to ensure that code quality is maintained.

Required Skills

Candidates for this role must have working knowledge of:

  • Object Oriented PHP, ideally 5.6 or above
  • HTML5 and CSS
  • MySQL or similar relational database

Optional Skills

Candidates should have some knowledge of:

  • Working with PHP frameworks
  • Understanding of design patterns in PHP
  • Basic Javascript (in particular jQuery)
  • Working with third-party APIs

Bonus Skills

Candidates with experience in any of the following areas are of particular interest:

  • Geospatial Search with Solr or Elasticsearch
  • Building Internal or Public facing Restful APIs
  • Frontend experience with AngularJS, Vue.js or similar
  • Application security using OAuth
  • Database architecture and optimisation techniques
  • DevOps or SysOps experience
  • Experience of running applications in cloud environments
  • Automation of build and deployment processes
  • Experience working with Salesforce API, Xero, SagePay or GoCardless

The Offer

As well as the opportunity to work remotely in a small, focussed and productive team we can also offer a competitive salary based on your experience and what unique properties you can bring.

Although the team is distributed we will require you to meet up "in real life" once or twice a month either in the South-West or at our London office (expenses are covered). We will provide you with a developer-spec Macbook, a screen and accessories to work on.

To apply send a covering note, a copy of your CV and links to any previous work you have done (github and Twitter links are fine too). To prove you have read this advert properly, make sure in your covering note you tell us what your favourite food is and why.

Please email applications to recruitment@upad.co.uk. We will respond to your application as soon as possible and let you know what the next steps will be.

Please note: We are currently unable to place code rock stars, ninja developers or similar buzzword applicants. We do however want to speak to passionate, professional PHP programmers (all the Ps).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment