Travel & Tourism CompanyTravel & Tourism Company

React Developer (Remote)

Posted 09.09.2019
Take The InterviewOriginal Job Post

We are looking for an experienced React developer to join our engineering team. Your primary objective will be on developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux), as well as optimizing existing components. Also, we will be expecting you to conduct effective code reviews for the junior colleagues.


Your responsibilities will include:


  • Improve existing React.js components that are almost completed
  • Implementing new customer-facing features using React.js
  • Building reusable components and front-end libraries that can be used in the future
  • Translating designs and wireframes into high-quality code
  • Optimizing components for top performance across a wide variety of web-capable devices and browsers
  • Collaborate with product and design teams to specify, iterate and implement new features
  • Collaborate with a CRO team to perform split tests
  • Collaborate with the backend team to provide APIs for diverse actions
  • Assist existing developers to keep up with React.js
  • Provide technical guidance around the delivery of component designs and development
  • Conduct Code Reviews


Required skills for this role:


  • 2+ years of professional JS development
  • 1+ year of React.js development
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Detailed understanding of React.js and its core principles
  • Strong background in data structures, algorithms, and system design
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Experience with Agile development methods, including TDD, CI, or automated testing
  • Understanding newer specifications of ECMAScript (6+)
  • Experience with data structure libraries (e.g., Immutable.js)
  • Experience with Redux, ES6, Webpack
  • Experience with common front-end development tools such as Babel, Webpack, NPM, yarn, etc.
  • A knack for benchmarking and optimization
  • Familiarity with the version-control system git
  • Unit testing with Jest
  • Experience with technical document writing


Useful skills for this role:


  • Knowledge in GraphQL
  • Proficiency in PHP
  • Proficiency in Python
  • Experience with Next.js
  • Experience with Relay Modern / Apollo
  • Experience with Storybook / Bluekit
  • Experience with Enzyme
  • Experience with Flow
  • Knowledge of isomorphic React  
Original Job Post on Soshace
Take The Interview
Posted 09.09.2019