UK remote full stack Laravel developer


OpenPlay is a digital platform operating in the UK, Ireland, UAE, Canada, USA, Australia, New Zealand and Singapore that connects people to sports facilities and activities. It offers a search engine and a ‘nudge tool’ with curation based around user preferences, with quick easy online booking. The core product is a comprehensive online booking system for venues and activity providers allowing them to generate and manage bookings both offline and online.

Some of our achievements include

  • Supplying booking solutions some of the largest sports centres in the world
  • Working with the Olympic park to get more people active
  • Providing activity and coach management for multiple premier league clubs (West Ham, Liverpool etc)
  • Partnering with Nike and other brands to promote sport across various media campaigns
  • Powering the largest indoor sports arena in the UAE, handling check-in and bookings for over 10K people a day
  • Helping thousands of people find other players and matches via our online marketplace and app
  • Supplying online booking for some of London’s largest parks such as Hyde Park, Regents Park, Finsbury park, Clissold Park and countless others

The Position

we’re developing V2 of our offering (we’re around 3 months in) based on the knowledge we’ve gained over the previous years, as such this is very much a greenfield style project where you wont be held back by legacy code and instead have the opportunity to shape the product going forward. This is a full time role

How we work

Whilst we have an office in London (Farringdon) the dev team is based remotely over the UK and broadly follow an agile approach to working, including

Daily standups over Zoom
Sprint planning/retrospectives
Code reviews
Show and tell/sprint demos

You need to be available/online during standard office hours and be able to come down to our UK office one day every two weeks (we’ll pay for your travel) for everything from catchups with other parts of the business, planning/architecture sessions as well as some more fun activities- we’ve recently had company outings to escape rooms,  VR gaming sessions and outdoor bowls (we are a sports startup after all!)

What we’re looking for

You’ll need experience of modern PHP practices (via Laravel, Symfony etc), git workflows and some testing experience (phpunit/dusk) but more importantly an easy going nature (no prima donnas/rockstars please) and self starter attitude – you will have a high degree of autonomy in your day to day work as well as development decisions –  we don’t like to micro-manage.

Nice to haves

Experience in SPAs (react/vue etc) and writing automated tests (phpunit, dusk etc)
Eye for design – we don’t need to create UIs from scratch but ideally you would be able to create new pages based on other designs
Willingness to look at other tech stacks e.g  react native, go, electron etc

Day to day tasks

As with any startup the work is varied, but here’s a random selection of things we’ve recently been working on

working with NFC readers/wristbands as well as turnstiles/gates for access control
Creating API endpoints for our booking widgets
Creating a theming system to handle out white label offerings
Handling contactless payments via websockets
Point of sale module with a react frontend which utilises offline syncing of a product catalogue

Tech stack/approach

The main stack at the moment is:

  • Laravel 5.7,
  • Redis
  • Bootstrap 4
  • GitHub
  • React / react native
  • All hosted on AWS deployed via circleCI with forge/envoyer

However were looking at dockerisation of our offerings (the main app is comprised of smaller, independent apps) and certain elements may be spun off into non-laravel based apps.

How to apply

Please send an email to with details of your availability, CV and any other details you may have – No agencies please and although this is probably going to be ignored, please only apply if you’re based in the UK.

Finally,  although the product is sports focussed, only around 20% of the team could actually explain the offside rule to you, so please don’t let that put you off 🙂