Position: JavaScript backend developer (NodeJS)
Company: Brainberry
Category: Node.js
Experience required: 3y
English level: upper
Published: 2020-07-01T00:00:00+03:00

We believe that every traveler has the right to book the best accommodation without commercial manipulation therefore we are committed to being on the user's side with a product that is beyond expectation.

In order to accomplish our mission, we need you to help us build our Web Crawlers so we can collect information from all around the web and more, normalized it and offer it to our users.

Missions:

- Analyse and define how you can crawl various source of information such as Website, API or flat files
- Make sure that your crawlers are robust enough to handle source changes
- Optimize the performance of your crawlers - Cloud is cool, but CPU costs a lot :) let’s save money and trees!
- Define common tools to speed up the development
- Be part of an experimented team (more than 15 years in the web crawling activity)
- Collaborate with the search engine team
- Use state of the art technologies

Requirements:

-  Advanced experience in Internet protocols (HTTP is must)
-  Strong knowledge of HTML, JavaScript and Web technologies in general
-  Strong knowledge of Regular Expression
-  Knowledge of reactive functional programming
-  Experience with GIT
-  Well-structured approach to problem analysis and solution development
-  Good English communication skills (oral and written)
-  Experience with web crawlers or scrapers is a plus

Playground:

-  Live search engine with millions of searches per month
-  12+ million accommodations data
-  300+ millions pictures
 - Terabytes of static & dynamic data to explore and transform in valuable                information to improve the product
-  Huge live traffic to handle - scalability is key

 We offer:

- A chance to join an international team of 15 brilliant engineers who have succeeded in very similar business: built the number one flight search engine in France
- No bureaucracy
- Perfectly equipped and cozy office with multiple lounge zones in the office near the metro station
- The family-like relationship within the team and direct communication with international clients
- Working on the exciting and innovative projects
- Ability to cooperate with international clients, like Bank of Canada, London School of Economics, New York University AD, and Prime Minister's Office of the UAE
- Personal development and professional growth
- Competitive salary and paid vacation
- Team building activities (corporate parties, joint movie, and football watching in the office)
- Coffee, tea, cakes, candies, and lunch in the office