TeamUp ( is an all-in-one business management software solution for independent fitness gyms, studios and boxes. Our customers include businesses like CrossFit gyms, yoga and pilates studios, martial arts centers, personal trainers and more. We are passionate about helping our clients have the best experience possible. Since 2012, TeamUp has helped thousands of businesses take control of payments, scheduling, and member management. Our remote team of 16 is currently based in the UK, US, Spain, and South Africa.

The Role

We're looking for a full stack Django engineer. Our Product Team is small, so you'll have a big impact and can wear many hats. We practice asynchronous communication and minimize meetings as much as possible. While we have a clear vision for our product and company, there's an opportunity for the right engineer to craft a role, in part at least, around their unique set of skills and experiences.

Here are a few recent projects we've done.

  • When gyms were locked down due to Covid, we built a Zoom integration and an On Demand Library feature to help our customers run classes remotely.
  • We're about to release Appointments Scheduling, which allows our customers to offer appointment services in addition to group classes and courses.

We have integrations with a bunch of payment processors and marketing tools. Customers on TeamUp process hundreds of millions of dollars and run millions of classes each year.

We're profitable and are growing quickly. We understand our market well, and have no shortage of high impact projects to work on.

Must haves

  • Excellent written communication skills
  • At least 2 years of demonstrated experience with Django development, preferably on a business SaaS offering
  • Experience turning mockups into fully functional flows using HTML, CSS, and Javascript
  • Ability to read, understand, and action detailed project specifications.

Preferred to have

    • Experience with performance optimization
    • Experience with security best practices for Django and Javascript
    • Experience with Vue
    • Experience with Ionic

    What we offer

      • 30 paid vacation days (including bank holiday days)
      • $110-130,000.00 annual salary dependent on relevant experience and qualifications
      • 401k matching (US)
      • Gym membership allowance
      • Team meetups (once COVID travel restrictions are lifted) For now we do them virtually!
      • The tools and equipment you’ll need to work remotely
      • A great team atmosphere to help you achieve your best work