Position: Senior React.js Developer
Company: DataJob
Experience required: 3y
English level: upper

The team is passionate about travel technology and becoming an all-in-one travel platform and booking marketplace. Join two year old start-up where you can make an impact and have endless growth opportunities. Currently, offering 700k properties to rent in 85+ countries.

**Who We’re Looking For:**
We are looking for a talented Javascript Developer with great skills in React.js, building components while following React.js workflows (like Server-Side Rendering and Redux). Someone dedicated to the craft, who writes code that they are proud of and can hit the ground running.

**What You’re Responsible For:**
● Build UIs for features using React.js and REST APIs
● Be able to utilise Server Side Rendering techniques using React.js, React-Router and Redux, or Next.js framework.
● Utilise HTML/CSS to build reusable components
● Optimise components for performance and stability
● Build high quality code with maintainability
● Work in a team and help others along the way

**Skills you must have:**
● 3 to 5 years of experience as a React.js Developer for web apps
● Bachelor’s Degree in Computer Science
● Highly proficient in Javascript, DOM, and JSX
● Complete understanding of React.js
● Experience with React.js server side rendering techniques
● Experience with Next.js framework
● Knowledge of how Rest APIs work
● Experience of working with HTML/CSS code to build UI Components using React.js
● Passion for code quality and enabling others to more quickly develop reliable code
● Have keen interest in staying up to date with emerging technologies and trends
● Candidate should be able to communicate in English, written as well as Verbally

Experience with and working knowledge of:
● Agile/Scrum software development process.
● Version Control Software. (ie: Git, or CVS, SVN, Mercurial).
● Web service development and consumption (REST, XML Feeds, and SOAP).
● Object oriented programming and Design Patterns