Position: Middle JavaScript Developer (React) (S)
Company: Exadel
Category: JavaScript
Experience required: 2y
English level: intermediate

You will be part of a fast-paced, dynamic environment, where everyone’s opinions and efforts are valued. We hire outstanding professionals and give them the opportunity to thrive in a collaborative atmosphere that values learning, growth, and hard work.

**About the Customer**:
The customer provides data-driven digital travel marketing solutions that utilize programmatic buying and machine learning technology. They partner with travel companies including airlines, hotels, and rental car companies to collect anonymized (non-personally identifiable) traveler profiles based on consumers' search and booking behaviors on these sites. The company utilizes this data to deliver personalized advertising across a number of media channels. The company is headquartered in San Francisco and has teams based in Berlin, Dubai, Dublin, Hong Kong, Istanbul, London, Mexico City, New York, Omaha, Paris, São Paulo, Singapore, and Sydney.

**About the Project**:
The project is a system for planning advertising campaigns and hotel bookings. There are many forms, charts, and custom widgets that we're working on developing.

**Requirements**:
More than 2+ years of JavaScript experience
Good knowledge of React main principles
Hands on experience with MaterialUI, Redux, GraphQL
Good knowledge of Apollo, SCSS, Webpack
Expertise in TypeScript, ChartJS
A sense of value of web standards, accessibility, and user experience
Ability to work and achieve results without daily supervision collaborating with other engineers
Strong organizational skills
**English level**:
Intermediate 
 
**Responsibilities**:
Writing new features, bug fixing, refactoring, developing unit tests, writing documentation
Taking part in all technical discussions
Analyze, gather and clarify requirements of your  area
Performing code review
Constantly working on improving your level of skills and qualifications