Events  Deals  Jobs 
    Sign in  
Tripadvisor // enabling travelers to plan & book trips
Engineering, Full Time    Paris    Posted: Friday, August 06, 2021
Apply To Job

Fullstack JS Developer @TheFork

We are looking for a Senior JS Software Engineer ready to change an industry & join our Engineering Team in Paris (eventually Nantes).

Companys description

TheFork, a TripAdvisor Company, is the leading online restaurants reservation platform in Europe, Australia & Latin America, with a network of more than 80k restaurants worldwide, more than 30.5 million monthly visits & present in 22+ countries around the globe.

TheFork connects restaurants & diners.

Through TheFork (website & application), as well as through TripAdvisor, users can easily select a restaurant according to preference criteria (such as the localisation, type of cuisine, restaurant type & average price), consult user reviews, check real-time availability & instantly book online.

From the restaurants side, TheFork provides them with a software solution, TheFork Manager, which enables restaurants to optimize reservations management, streamline operations & ultimately improve service & revenues.

TheFork team aims to inspire & enable people to confidently discover, experience & share food. We operate under a shared set of values that define how we do business & how we interact with our colleagues, our partners, our customers & our food community. We strongly believe that building a diverse workforce of people from all walks of life helps us have a richer, more vibrant, more successful workplace.

Why joining us?

You are passionate about technology & comfortable with an international & agile environment? You're ready for the challenge of a SaaS solution that provides several thousands of customers & B2C interfaces for millions of users? Are you ready to invest in a company whose entire service is present in a dozen countries & is subject to heavy use to accompany rapid growth? You want to build reliable back-end & scalable services to power the leader of booking online restaurants?

You will join a dynamic & agile team in a quickly changing environment. You will be involved in an international organization that empowers its employees & that values sharing & development of each of them.

Job description

In this context, we are looking for a Senior full stack JS Developer (NodeJS/ReactJS) with experience on a high traffic website.

  • You will contribute to design features with your team,
  • You will take part in the implementation of the new features of our products,

You will be working on TFM3: our software used by 55k restaurants to daily manage their bookings.

What technologies are we using?

Our stack is mostly in Node both on the backend & frontend, & we work with React for our interfaces & GraphQL as API.

  • Our front-end solutions are built upon ReactJS, Redux, LESS/SASS, Grunt & Webpack, ES6, respecting BEM methodology over material design style guides,
  • Our back-end technical stack relies mainly on NodeJS & PHP /Symfony for legacy. We also use relational databases (MySQL & PostgreSQL), memcache, RabbitMQ,
  • Our architecture is micro-service oriented with GraphQl API,
  • Our websites & servers are monitored with New Relic & ad hoc probes for specific needs,
  • We monitor applications through ELK,
  • We are using unit, functional & integration testing to have quality proof software,
  • We are well advanced in the process of migrating to Kubernetes & AWS for orchestration & hosting,
  • We use JIRA & Confluence,
  • We are using capistrano, jenkins, docker, chef, vagrant to setup our continuous integration system,
  • Our infrastructure is based on a scalable horizontal architecture to serve our customers in 12 countries.

Our engineers take great pride in their code, & pay close attention to the pull requests you will submit.

Who you are: 

  • You are experienced with NodeJS,
  • You are at least a five-year experienced person working on backend software using frameworks building & consuming APIs,
  • Have experience with ReactJS, Flux, Redux,
  • You can work on front-end,
  • You are an expert in native JS,
  • You care about security, quality & performance,
  • Applies progressive enhancement philosophy,
  • You are enthusiastic, proactive, & stimulated by working as a team,
  • You are comfortable writing & speaking in english.

Nice to have

  • Knowledge about Typescript & GraphQL APIs
  • You know the Scrum methodology
  • Ability to manage complexity in a large project
  • Experience working with remote teams
  • You contribute to open source or know many open source bundle,
  • You have a good knowledge of the concepts & technologies of relational database, SQL, query optimization, etc.,
  • You have a first experience of no-sql systems or on SOLR, ElasticSearch, MongoDB, Memcached, Redis,
  • Notions in responsive programming is a plus.


Apply To Job
© 2022 GarysGuide      About    Feedback    Press    Terms