Overview

Snatch is a free fast-paced mobile experience. Our aim is to provide our users with an exciting virtual world that they can immerse themselves in on a daily basis to challenge their friends and win huge prizes from some of the world’s most exciting brands.

Delivered as a virtual treasure hunt with a cunning twist; we want the world to be excited to jump out of bed every morning and to give our users a way to engage with brands of all sizes and discover products and services that they otherwise never would.

We are discovery. We are adrenaline. We are Snatch…and we’ll be seeing you soon!

  • As a Backend Developer in our Tech team, you will be designing, implementing and maintaining the many of the services used to run the Snatch game and backend systems. Working closely with our Lead Backend Architect you will be developing exciting new features as well as participating in their design.
  • You will be exposed to some of the unique challenges that face the Tech team working to build fast responsive services capable of operating within multiple regions.
  • Some of the recent features we have recently begun development are: an XP levelling system, a parcel distribution algorithm and AI for providing a better single player experience.
  • We operate in a highly agile environment, which means that you can expect to deliver a range of features and constantly face new challenges with the support of a close knit and highly skilled team.
  • The application is primarily written using the Laravel framework, but we are not restricted to one language, we have built services in NodeJS, Python and Java. We also have β€˜slack’ days once a month where developers can work on anything they want.
  • This is a unique opportunity to make your mark on one of the most exciting startups in the Marketing and Gaming industries. You will be working with a hand picked team of experienced developers and product owners; many who have worked with other industry leaders such as Nintendo, Sony, EA and Disney.
  • We are looking for someone who will be proactive, passionate, innovative and not afraid to speak their mind.

Main Responsibilities:

  • Working with the rest of the Tech Team to design and develop new features into the game
  • Working on new capabilities for the backend systems; our admin tools and client portal
  • Assisting our data science team in generating new data, and helping to productionize new algorithms
  • Taking a TDD approach and working with our QA team to ensure we have a stable product
  • Building RESTful services as well as decomposing existing ones into smaller services and microservices
  • Keeping our development environment in step with our beta and production environments
  • Using our Cloud providers (AWS and GCP) to develop highly scaling solutions

Requirements:

  • 3+ years industry experience
  • Strong OOP PHP skills, any other languages a bonus
  • Understanding and ability to implement software design patterns
  • Good understanding of building RESTful services
  • Understanding of database best practices (MySQL, preferably NoSQL too)
  • Linux administration experience
  • Cloud technologies experience (AWS preferably)
  • TDD understanding and experience
  • Knowledge of Git and branching patterns

Benefits:

  • Free beer available everyday (while it last!)
  • Regular LAN parties and company events
  • Occasional exclusive partner offers
  • One day a month to work on anything you want
  • Continual personal development

All candidates must be eligible to work in the UK.

Tagged as: AWS, Java, Laravel, MySQL, nodejs, OOP, PHP, Python, RESTful