The fork recrute un(e)

Android Developer

CDI • Paris, France

Cette offre est lié au département Engineering


TheFork, part of Tripadvisor group, is the leading online restaurants booking platform in Europe and Australia(e)We are present in +12 countries with 60 000 partners restaurant in a mission to bringing happiness through amazing dining experiences(e)Creator of a unique model that has disrupted the restaurant industry, we put innovation at the heart of our ambitious growth.


Thanks to TheFork (app/web), millions of diners can easily discover, book and pay the right restaurant at the right price, and thousands of restaurants owners benefits from our solutions to optimise reservation management, streamline operations and ultimately improve service and boost revenue.

We are looking for Software Engineers ready to change an industry and join our Engineering Team in Paris or Nantes(e)We have many challenges that need to be solved with highly performant solutions, addressing beautiful interfaces without being troubled by the scalability of the platform itself.

Our stack is mostly in Node both on the backend and frontend, and we work with React for our interfaces and GraphQL as API(e)Our Mobile Apps are made with Swift and Kotlin(e)Our infrastructure is based on a horizontally scalable architecture to serve our customers in more than 10 countries(e)Our engineers take great pride in their code, and pay close attention to the pull requests you will submit.

 

The team

The Repeaters team is a new squad of Native Apps / Web / Backend devs, Product manager, Designer & QA(e)Our mission is to deliver the best product experience so that users want to book restaurants again and again with TheFork.

Partnering closely with Data and CRM teams, we are working on exciting projects that focus on retention, personalization, loyalty and social features.

 

Your missions

  • Writing clean, concise code in Kotlin
  • Working with other engineers through discussions, code review, guilds and pair programming
  • Collaborating with designers, product managers, and other engineers to iterate on new features
  • Ensure the quality of the app : writing unit and integrated tests, improving the application architecture

 

Your profile

  • Passionate about software development.
  • Experience working on Android development (2 years minimum) and familiar with Android design principles, patterns, and best practices.
  • Experience working with Kotlin or similar language.
  • Ability to think of the customer and the business in order to solve problems and get stuff done.
  • You are enthusiastic, proactive, and stimulated by teamwork
  • You apply progressive enhancement philosophy.
  • You are willing to engage in a long term, non-exclusive relationship with a codebase
  • You are comfortable writing and speaking in English
  • One way or another, you’re curious about food

It could be very nice if

  • You are comfortable with using Clean Architecture principles.
  • You are able to make independent decisions based on product requirements.
  • You have used to write in Unit tests, integration tests.
  • You are able to manage complexity in a large project, and incur technical debt only after considering the tradeoffs.
  • You have experience using GraphQL APIs, RxJava, or Dagger2
  • You have experience in working with remote teams.

 

Our Technical Stack 

About our Android App : 

  • Kotlin (90%), Clean Architecture, Multi-Module architecture, RxJava, Dagger2, RetroFit, Apollo GraphQL
  • Google Mobile services / Huawei Mobile services
  • CI Jenkins, Spek2 / Mockito / AssertJ
  • CD app distribution / PlayStore / Huawei
  • Coverage ~50%
  • Compatible with minSdk L, up to date with last android version
  • Crash Free : 99,8%
  • 4,7 Stars on GooglePlay

On iOS : 

  • Swift (80%)
  • Redux Architecture
  • PromiseKit, Quick/Nimble, Apollo

 

On the backend and frontend our product stack is mostly javascript & typescript-based on :

  • Our back-end technical stack relies mainly on NodeJS 
  • We use relational databases (PostgreSQL & MySQL) & memcache
  • We talk GraphQL, Rest & RabbitMQ
  • We monitor applications through ELK, prometheus & grafana, new relic & sentry
  • Kubernetes and AWS for orchestration and hosting,
  • Micro-services oriented architecture
  • Some PHP/Symfony for legacy components

 

Benefits

  • Technical challenges due to high traffic & ever-evolving business
  • Sustainable pace, allowing to deliver quality work
  • 25% time to take a look back & focus on quality, or look ahead & build plans for the future
  • Share & learn with other skilled developers during guilds events
  • Profitable business with expansion perspectives & new models to explore
  • Career & mobilities opportunities thanks to our growth & international offices 
  • Opportunity to push your own projects for the company
  • Work/life balance attention
  • Very comfortable workplaces that pays attention to your wellbeing
  • Charity & social impact programs where each employee is an actor of the company’s engagement
  • We *love* food
  • Lifestyle benefit 400€ a year
  • Flexible working policy for 2022 with allowance
  • Life and long term disability insurance
  • Viator’s discount
  • Hertz gold plus reward membership
  • Calm app access
  • Paid time off
  • Linkedin learning access
  • Health insurance
  • Meal Vouchers

 

#LI-GB1

En recherche d'un nouveau poste?

Android Developer chez The fork vous plait? Nous avons des dizaines d’offres similaires sur notre site. Interessé(e)? Entrez votre email et l’on vous enverra les meilleures offres par email quotidiennement.