London, England

Full-Stack Software Engineer, Team Lead

We're on a mission to inspire people to live a more adventure-rich life, help a global community of local and independent businesses to make a great living doing what they love, and protect the world's wild places, one adventure at a time.

Our multi-award winning adventures are continually rated 5* by our tribe of loyal customers, we're backed by some of Europe's leading investors and entrepreneurs, and part-community owned. We've just been named ‘Best Travel Agent of the Year' at the Travolution Awards, as well as picking up awards at the 2021 Safe and Sustainable Awards and WTM Responsible Tourism Awards for our industry leadership in response to the climate crisis. We're in the process of being certified as B Corp.

So if you want to build a global leading brand in one of the fastest-growing sectors in travel, and get a kick out of making good things happen, then you are in the right place.

The Role

Due to the pandemic's effects on the travel industry, our product team was stripped down to it's bare bones, we are now looking to rebuild.

The first role we want to fill is a senior full-stack engineer, team lead. You will take over the day-to-day contributor role that has been covered by our CTO as well as be the lead for the newly formed engineering team. This is a senior role and as such we expect you to bring a wealth of experience from your current and past roles to help shape our team into the future. You are likely someone who has worked at larger organisations and now wants to stamp their mark at a smaller startup, maybe you've helped scale a successful team from scratch before and want to do it again. You are someone who sees resource constraints as opportunities to innovate and work smarter, not necessarily harder.

Working closely with the CTO and Product Manager, you will be responsible for planning and developing new products and features as well as maintaining and upgrading existing systems.

As team lead, you will help mould our internal development practices and processes having learned what does and does not work in your previous roles. You will help coach more junior members of the team through code-reviews, team meetings amongst other things that you will have a key role in implementing - pair programming sessions for instance.

As a core contributor, you will be pushing code into production from week 1. This may be anything from a simple bug fix, an API upgrade, a self-contained micro-service, or a new UI component for the customer facing website. An existing, reasonably large codebase does not faze you. You understand that as business requirements evolve, so does the codebase. You know that whilst most developers dream of working on green-field projects all the time, this isn't reality most of the time.

Career Path

Though the team will initially be very small, there is a career pathway towards either Engineering Management or Software Architecture. This roll sits at the crossroads between the two: you should expect to spend at least 80% of your time contributing code, with the remainder dedicated to planning, process and coaching the team.

Recruitment Process

The process will look very much like this. We will aim to get through each step as quickly as possible and will get back to all candidates after each step of the process with feedback.

  1. An initial assessment of your application and CV
  2. A brief (15 minute) video call
  3. A short (1-2 hour) take-home "skills test"
  4. A longer (1 hour) video interview to go over the test and your background
  5. An offer
  6. Start-date: ASAP - though we are willing to wait your notice out for the right candidate.

Requirements

  • You have 5+ years of experience developing both front and backend code.
  • Highly proficient in all of our core technologies: Python, Django, Postgresql, JavaScript, React.
  • You have a lot of experience designing and consuming APIs (JSON, GraphQL etc).
  • Have a good level of knowledge around cloud platforms such as AWS, Heroku, Vercel
  • You will have proven team leadership experience.
  • You embrace "boring" technology, but aren't afraid to use newer tools where they offer a real benefit.
  • You live in the UK or Europe and are +/- 2 hours GMT.
  • An open mind - we are a compassionate employer who supports free thinking, but you must be willing to embrace and explore feedback both good and bad.
  • A "can do" attitude - there is nowhere to hide in a small team and we need someone with an entrepreneurial spirit to drive us forwards.
  • You are fluent in written and spoken English
  • What we're doing here at MBA excites you!

Benefits

We're building a team of super talented, passionate and ambitious people. We're committed to building an amazing place to work. You can expect:

  • A competitive salary: £60 - 80k per year, + bonus.
  • A generous quarterly sales bonus based on company performance
  • An employee share option scheme - everyone is a part-owner here
  • An entrepreneurial environment where great ideas are actively encouraged, and taking responsibility for them is expected
  • Super flexible working arrangements and a remote team set-up
  • Budget for home-office set-up and access to local co-working spaces if wanted
  • 30 days paid holiday a year
  • Company meet-ups in a variety of inspiring and adventurous settings (in May we're all off kayaking around a Norwegian Fjord for a few days)
  • Join one of our adventures completely on us in your first year, plus an annual £500 travel voucher, alongside a friends and family travel discount for every adventure on our site.
  • Pension Scheme (UK Employees only)
  • Budget and time for continued learning and self-development
  • The warm fuzzy feeling that comes with knowing you are making a huge difference to small independent business, local economies and communities across the world.
Browse other jobs