The Business

TheFork, a TripAdvisor Company, is the European leader in online restaurant booking. We are an innovative and fast-growing company building a unique community to transform the way people eat out! TheFork's goal is to become the #1 app for online restaurant booking world-wide.

 

The Team

The TheFork Payment Team is a group of talented people passionate about tech products that have the target to bring the world of digital payments into the TheFork company.We deal with digital payments transactions in the form of 4 main products: 

  • Prepayment on bookings;
  • Credit Card Guarantee on bookings (a sort of reservation insurance);
  • Pay at The Table after having a meal;
  • Giftcards payments after having a meal;

 

All grouped under the product name of TheFork PAY which operates globally in the world. We execute in a distributed environment with people in different time zones. We own, manage and develop vertically all the pieces of the infrastructure with a heterogeneous set of skills spread across the whole team, from ReactJS based frontend applications (and native mobile application) to the NodeJS based backend platform, including dealing with multiple external Payment Service Providers.

We are looking for an experienced engineer to join our team to achieve the goal of laying the foundations for the TheFork Payment Platform to create and develop new amazing payment features in the next 5 years.

Some Numbers

- >100k Bookable Restaurants Worldwide

- ~30 Countries

- >35M Active Users

- >100k Payments Processed

 

The Role

Your main role will be collaborating with engineers, product managers, designers and infrastructure architects to extend and scale our payment platform to deliver the payment products homogeneously to all our restaurants and diners across the world. You will be playing as a member of a multifunctional agile team in the context of the Shape Up methodology. We expect You contributing with architectural proposals, producing code and tests at all layers of our infrastructure with monitoring and security in mind.

 

Requirements

  • Strong NodeJS backend development (we build our own custom platform)
  • ReactJS
  • Hooks
  • Context
  • Redux
  • Typescript
  • PostgreSQL databases (and concepts of ORM)
  • GraphQL (Apollo library client and server)
  • Cypress testing
  • Test Based Development (TDD, BDD) Jest/MochaJS
  • Authentication protocols (JWT, oAuth2, cookies)
  • iframe/parent page communication good practices (postMessage javascript api)
  • English Fluent
  • Experience with Micro-Services Architecture
  • Autonomy and remote working skills also with different timezones people

 

Nice to have

  • Grafana dashboarding
  • Kibana log analysis
  • Prometheus metrics
  • RabbitMQ experience
  • Execute as part of a multifunctional Agile team that rapidly delivers iterative value to customers
  • PHP backend development Symfony framework.
  • Experience with the Stripe/Adyen payment ecosystems
  • General DevOps principles and familiarity with tools like Docker, Terraform, GitHub and Jenkins
  • CSS in JS
  • EmotionJS

 

Our Core Values

  • We love our customers
  • We never stop learning
  • Act like an owner
  • Speed wins
  • We are better together
  • We believe in transparency

 

TheFork gives you the opportunity to test our gift card product at the restaurant if you pass the first screen of our recruiters! Ready to test it? Apply now and receive a 25€ gift card!*"

 

* In addition to the processing of your personal data for recruitment purpose, TheFork will process your email address for the purpose of supplying a TheFork gift card. In accordance with applicable law, you have the right to refuse such processing by indicating it to the Talent Acquisition team. Gift cards are available now in France, Spain & Italy.

#LI-FF1

Apply for this Job

* Required