Position: ReactJS developer for existing product in Travel domain
Company: Fareboom
Experience required: 3y
English level: intermediate

At Fareboom.com we are looking for highly motivated and talented ReactJS developers. You will be responsible for web and mobile based user interfaces that are handling everything from flight search and price prediction, to reservation and payment processing, credit card fraud screening, flight rebooking, and intelligent remarketing based on machine learning. We handle in seconds combining millions of fares with thousands of flights to find cheaper multi-airline itineraries than anyone else on the web, we analyze billions of past airfares to predict future price movement, we use machine learning to tailor offers specific to user behavior, we implement real time credit card payments fraud prevention and risk assessment, and much more.

At Fareboom.com we do things differently by evolving our Platform of Everything ecosystem from a highly flexible, normalized and standardized core. You must be a passionate learner of the complex business processes, from search, pricing and reservations to financial and marketing to bring added value through exceptional innovation and masterful architecture and coding implementation.

**Responsibilities of ReactJS developer**:
-	You will be part of team responsible for redesign of the Fareboom.com website,
-	Work closely with Product and Delivery Managers and rely on detailed technical specifications,
-	Mentor QA engineers on business logic and test use corner cases to help setup robust integration tests,
-	Participate in daily scrum meetings with biweekly sprints,
-	Promote a culture of creative problem solving and getting the job done on time to meet deadlines with short time constraints.

**Required Knowledge, Skills and Abilities: **
-	Advanced JS knowledge, ES6+,
-	React 16.3+,
-	React-router 4,
-	Redux,
-	Good knowledge of HOC pattern,
-	Git, Jira, Confluence.

**Nice-to-have experience with:**
-	Redux-saga,
-	Recompose,
-	Flow or at least TypeScript experience,
-	Unit testing with Jest,
-	CSS modules.

**Language:**
-	Very good written and spoken technical English (excellent IT vocabulary knowledge is a must for the purpose of process documentation),

**Benefits:**
-	Competitive salary package,
-	Full time employment in Ljubljana, Slovenia working for Los Angeles, CA parent company,
-	Remote work possible,
-	Working with a great team with exceptional delivery,
-	Very interesting product on a global scale,
-	Bonus for exceptional performance.

**Work Location:**
- Remote
- Or we can provide you office space in Ljubljana, Slovenia

**How to Apply:**
-	Send us your CV.