Fullstack Developer

  • Contract: Full-time

Job Description

Before you start reading, keep in mind that the aim of this job ad is to give you a feel for what it’s like to work at Catapult. There’s lots of research which suggests people often don’t apply because of so-called “requirements” in a job description. If you’re an experienced engineer, like the sound of working here and see something you’re not an expert in yet, that’s great, apply and you can learn it here!

What you’re getting yourself in for

Our mission is to build the worlds best part time job. We spend our time thinking about how to give a global workforce complete control of their own work life while completely automating the hundreds of thousands of man hours which would normally be required to manage people on this scale.

We do this through React Native based iOS and Android applications, React based web applications, a mixture of Ruby/ Rails and Phoenix/ Elixir on the backend and Rest API’s to communicate with machine learning services from our data science team.

Businesses ranging from the largest high-street retailers to five star hotels and and independent coffee boutiques rely on Catapult as their casual workforce. If you’ve spent time in London, you’ve probably been served by a Catapult waiter or sales assistant without even realising it!

Our company values https://writing.joincatapult.com/our-values/ are really important to us and influence every facet of how we work together.

Things we’ve been working on recently

No two days are ever the same in a startup, but to give you a flavour of what we’ve been up to recently:

Building a stand-alone signup service to test different approaches to user on-boarding. We took this as an opportunity to test out Phoenix + GraphQL. We were so impressed with the productivity boost we’re also now incorporating GraphQL into our primary Rails application

Using Kubernetes to deploy standalone environments for our feature branches, complete with anonymised production data

Re-thinking how we test Javascript and what the line should be between unit tests and acceptance tests

About the role

We’ve been growing rapidly over the last three years and as we start our international roll out, we’re looking for ambitious engineers to help us build the future of work. Our engineering principles https://writing.joincatapult.com/engineering-principles/ give a good feel for how we work together and what we value.

You’ll be working joining out remote team so working from anywhere in Europe is fine! We work in small cross-functional pods of developers who focus on a particular product area and encourage people to rotate across teams.

Skill Requirements

We've found that the best developers are outliers so these are guidelines rather than firm requirements. If you're passionate about building great software, finding the best tools for the job and learning new skills, we'd like to hear from you!

About You

  • Solid experience developing web or mobile applications commercially
  • You really buy into the importance of getting things into the hands of a user quickly and then iterating
  • You actively think about when to incur technical debt and when to pay it back
  • You like to explore new technologies and have a keen eye for when something new can add real business value

Bonus points for Rails, React, Phoenix or GraphQL

About the Company

Catapult is a VC-backed tech startup based in London that’s changing the future of work.

Using machine learning and a unique pairing algorithm, Catapult’s on-demand staffing app matches people with shifts that suit their skills and experience.

With Catapult, people can enjoy variety and control over where and when they work and, in turn, employers are given access to a pool of talented candidates.

In just a few years, Catapult has grown from 5 staff to 60 and beyond and successfully launched in a number of major cities across the UK.

We’re always looking for more exceptional people to join the team and help us flip a tired, overly traditional industry on its head, so check out our available positions today!

How to apply

Apply for this job online using the link below.

External Link »