Associate Engineer


Job Title

Associate Engineer




Team Jet

Reports to

Associate Engineering Manager

Direct Reports



1st & 2nd Floors

Wenlock Works

1A Shepherdess Walk

London N1 7QE

United Kingdom

Core Hours

9.00am – 5.00pm Monday to Friday


Our Team

Team Jet is made up of UK-based engineers and contractors in Belarus, Poland and Georgia. Our core UK-based team is mostly in London with one of us in Bristol. The roles within the team are Lead Engineer, Senior Engineer, 2 Engineers and our Engineering Manager. We also have a Product Manager.

We primarily build and maintain internal products that support the daily operations of our Marketing team to drive more value from our marketing campaigns. 

We work hard delivering code to high standards, and we love to share our knowledge with, and to learn from, all the other MVF tech teams, whether through the department Tech Guild or the Team Jet book club or architecture meetings.

We also love to relax and celebrate our success. You can expect invites for socials, lunches and after-work catch-ups over a drink or a stroll around our brand new office.

We are a remote-working team, but team members based in the UK visit the office at least once a week. Everyone in the department is required to attend the office a minimum of two days per month, but during your onboarding we find it easiest if you’re in the office every week.


The Role

This role offers the opportunity to work in an agile team where you can learn and contribute to the whole development life cycle: planning, design, implementation, testing, documentation, deployment and maintenance.

You will help to build new features and integrations with third party marketing partner APIs. You will collaborate closely with internal stakeholders to plan these features and get input during development. Our newer codebases are written in TypeScript using Node & React and our older codebases are written in PHP. The majority of your work will be backend but everyone in the team is full stack and able to work or support on any feature.

Day-to-day, you will:

  • Code—build new features, improve tech, fix bugs, and reduce tech debt
  • Collaborate—participate in standup, planning, and retrospective
  • Learn—learn about the whole development life cycle and improve tech skills

As an investment in your growth and learning, you are entitled to a yearly training budget of £1000 . You will also have a dedicated mentor within Team Jet and a buddy in MVF during your probation to help you settle in.

About You

We have clear values that inform everything we do, from who we hire, to the work we do, to which businesses we partner with.

Day-to-day, you:

  • Drive to be world class—champion best practices
  • Work smart & deliver fast—thrive in a collaborative team where discussion is encouraged
  • Love innovation—love learning; implement new technologies and methodologies (but be OK with supporting older projects and contributing to a healthy codebase)
  • Help others succeed—find ways to share your knowledge with others
  • Earn trust—communicate clearly and respectfully with your team and non-technical stakeholders; be helpful and honest
  • Inspire positivity—present solutions rather than problems

Tech Skills

We encourage you to apply even if you don’t ‘tick all the boxes.’

For this role, we are looking to progress your full stack experience in JavaScript and TypeScript by developing new and existing codebases written in Node and React. You may also be involved in maintaining our existing codebases written in PHP.

You can:

  • Write excellent JavaScript (ES6)
  • Create components using React
  • Contribute to back-end codebases (Node.js)
  • Write good documentation (Readmes)
  • Use command line comfortably
  • Work collaboratively on codebases
  • Use online resources to get yourself unstuck
  • Take on board peer feedback
  • Give feedback on other people’s code
  • Ask lots of questions and be curious to learn!

You want to learn:

  • TypeScript
  • PHP
  • Relational databases (MySQL)
  • Unit/functional tests
  • How to use Git effectively
  • Docker