Careers

Here at Jack’s Flight Club (JFC) we’re a remote team spread across the world that love finding bargain flights to enable our members to go on more vacations, take more adventures, and visit friends and family across the globe.

If you think you’d enjoy sharing the same passion for great deals, we’d love to hear more from you. Have a read below at some of the attributes that make a great JFC team member and see if you’d be a good fit.

Current Openings

Future Open Positions with Jack's Flight Club!

Want to hear about when we have a future opening in the team - or just don't see a position that interests you currently? We include details of new openings in our regular newsletters and travel alerts, so simply Register with Jack's Flight Club for free and not only will you get great travel tips and inspiration, you'll also get tip offs for new roles!

Thanks for your interest in joining us!

Senior Full Stack Developer - Remote (UK/EU hours)

About the role

Jack’s Flight Club is a fully remote business with team members all over the world. We’re committed to uncovering outrageous deals on flights, removing the barriers to travel and unlocking ways to make our members’ travel goals happen, reaching places they never thought possible, going on more vacations, taking more adventures or visiting friends and family across the globe.

We are looking for a Full Stack Software Engineer to join our development team. We need a commercially experienced software developer who can contribute to making our services and platform better for our 2,000,000+ members and internal users.

This role will focus on expanding and supporting our flight finding technologies, known internally as Dealbot. It runs 24/7 looking for the best deals, and interacts directly with our flight finding team.

Our in-house technology stack is a combination of Python and Javascript services. Our services are predominantly cloud based and are served from a variety of cloud providers, including AWS and GCP. We also self-host some containerised services for the particularly heavy lifting. Our platform architecture and services are distributed across:

  1. Python, Node.js - Backend services and tools.
  2. Postgres, MongoDB, and Redis - Databases and caching.
  3. Vue.js, React, and Angular - Web applications.
  4. CapacitorJS -  Mobile apps on iOS and Android.

As well as working on Dealbot you can also expect to work on projects covering any aspect of our systems, so be open to learning and sharing your knowledge! You’ll be contributing quickly and significantly to our development sprints, delivering new features and resolving issues across the platform as needed. 

You’ll also participate in architecture, design and estimation sessions, brainstorming solutions and approaches to business problems.

Responsibilities

In this role you will be responsible for:

  1. Developing and maintaining our automation & flight finding technologies (Dealbot).
  2. Generating and deploying professional quality, commercial code that is efficient and effective and solves business problems.
  3. Actively contributing towards improving our tools, process and platform.
  4. Supporting other engineering team members, responding to and asking for help.

About you

We’d like you to be a solution oriented developer who enjoys problem-solving and being an active contributor. Contributing not just to the codebase but to the whole development process. 

You’ll be joining a small team working fully remotely, so you’ll need to be comfortable working independently, able to self-organise and be disciplined in your working practices. 

Working remotely has unique challenges, so you’ll need to be committed to great communication and open to making suggestions for changes and improvements that make you and the team better every day.

Experience and Requirements

You must have at least 4 years of commercial experience as a developer and be able to demonstrate professional competence with:

  • Deep understanding of Python and its ecosystem.
  • Experience working on large existing codebases.
  • One or more Python web frameworks - eg. FastAPI/Flask/Django
  • API testing
  • One or more database technologies - SQL or NoSQL
  • Containerisation with Docker
  • Experience with container orchestration

Although we have team members all over the world, English is the company’s first language, so you must have good conversational and technical spoken and written English language skills.

We’d like it if you also have some of the following: 

  • Can show you have a passion for code and technology e.g. contributing to open source projects.
  • A willingness to learn new things and implement the latest technologies.
  • Experience in developing frontend and backend Javascript/Typescript applications.
  • An interest in travel.
  • Machine learning, or data science experience

To apply for this role, submit your details in this application form. No questions asking you to repeat stuff in your CV, promise :-)

Jack’s Flight Club is the perfect fit if:

You prefer an open and honest work environment
You thrive on great communication and self-directed tasks
You realise the value of travel and holidays and want to make sure others get to have more
Figuring out a problem from discovery to its solution is time well spent

As part of a thriving startup, you’ll have the chance to make your stamp on how we do things while living our core values:

1) Trusted

We trust each member of the team to work responsibly and efficiently remotely

2) Member-first

Our team is focused on putting our members first at all levels of collaboration

3) Accessible

We are open to discussion at any time, for simple questions or for brainstorming solutions

4) Open, honest and constructive communication

We make sure to talk about any subject affecting the team or our work, even the difficult subjects, in a constructive and positive way

5) Positive and fun

We aren’t afraid to have a laugh with each other

6) Entrepreneurial

Creative problem-solving and bootstrapping solutions is our idea of a perfect afternoon ;)

7) Look for opportunities in growth & development

We proactively look for ways to develop, both professionally and personally

8) Attention-worthy & inspiring

We know that anything worth doing is worth doing well, so we set the bar while doing it

Benefits of joining our team:

🌴 Paid time off - Want to reconnect with why you love travel deals or just time to veg out? You’ll get 22 days of paid leave (plus paid public holidays) to rest and recharge

🤓 Professional development - We work with you to grow your skills and will foot the bill on reading material to help you get there

💻 Tech Bonus - Spruce up your home office with a new desk, fancy external hard drive, or getting that exotic house plant you’ve been eyeing is now possible, on us

✈️ Travel Stipend - Once you've been with us 3 months, we offer an annual stipend you can put towards travel and accommodation expenses to take advantage of the amazing flights we find

😀 Drama-free workplace - Open communication at all levels and no office politics, so you only have to focus on doing what needs doing :)

🥎 Prioritize work/life balance - We know that sometimes life takes place in the 9-5, so we don't mind if you take breaks to run to the bank or adjust your schedule around a softball game

🙌 Help shape our team for the better - You have a chance to contribute in a big way, given responsibility and ownership to help grow a better company

🌎 Multicultural workplace - Work with people all over the world, so you'll never know where your teammate will be logging in from next!

👶 Family Leave - Time to adjust to new additions (and learn a new normal) is important, which is why we offer both parents paid time off


Ready to jump in? See our current openings here OR sign up to be notified when we’re growing the team next!