About this role
You’ll be part of the team responsible for the user booking experience: from the moment a user chooses a restaurant to the meal at the restaurant itself. So it means we have to ensure a coherent and fluid experience of the booking flow on every devices, communications and services offered to the user.
Examples of challenges for the team will be on availability optimisation for last minute booking, optimizing booking funnel steps, have a better access to next bookings or unvalidated checkouts, urgency messages display.
We are looking for an ambitious and autonomous full stack developer to work on improving our product and bring new ideas. You’ll have to show us that you are able to rapidly prototype new features across the front and back end, kick around ideas with our design team and streamline our deployment process.
Our culture is constantly evolving, and you will have the opportunity to actively contribute to new ideas to complement and enhance the existing programs (mentoring, technical talks, conferences, etc.).
Your mission:
Cross-browser web & mobile application developmentTechnical conception with your teamOwn your product, be proactive on development ideas
What we are looking for:
Strong programming experience (3+ years), with a good knowledge of web development.Mastery of PHP with a significant experience on Symfony2Strong knowledge of HTML, CSS and JavascriptStrong commitment to quality design, automated testing, and documentation. Knowledge of best practices in testing and versioning.Comfortable with Agile environments (SCRUM).Sense of ownership and ability to drive issues and new ideas.Analytical problem solving skills.You are a good team player, who knows how to communicate well with non-tech people.Good communication skills in English, both written and spoken.Knowledge on how to create and interact with APIs (REST, JSON RPC)Booking XP’s Stack:
PHP 5.5, Symfony 2Behat - PHPUnitMySQLAngular 1.3, ECMAScript 6RabbitMQLess - Grunt - PhingELK - New RelicDevelopment environment: Vagrant - Chef - PhpStorm - Git (GitHub). OSX/Ubuntu.
Bonus points:
First experience with nodejsMastery of behatFirst experience with a frontend frameworkWork on personal projects, curious about new technologies.Experience with developing and extending large and complex systems.Proven track record on shipping products/services with high quality standards.High tolerance to offbeat humour and love of endless debates (ex: “private” vs. “protected”?) All your information will be kept confidential according to EEO guidelines.