technologies and help design novel UIs for interacting with AI.
● Collaborate with other engineers, data scientists, machine learning scientists and
product managers to deliver the results on time.
● Develop new user-facing components with React.js
● Ensure the technical feasibility of UI/UX designs.
● Perform Code reviews and help the team write better software.
Must be excellent at:
workarounds, and best practices.
● React.js, component life-cycle, component design.
● Redux and Flux design pattern.
● Asynchronous request handling with ES6 Promise APIs and bluebird.js.
● Writing unit tests with JEST (Jasmine framework).
● Front-End build tools, especially Webpack.
● Version control and front-end packaging tools: GIT and NPM.
● Familiar with how ESLINT works.
● HTML, native DOM APIs.
● CSS, Bootstrap v3.
Good to have:
● Good understanding of what makes good UX.
● Experience with other Front-End frameworks like angular, ember, backbone, etc.
● Simple backend service experiences with node and express.js.
● Intermediate level Python programming
● Bash commands and programming.
● Basic understanding of popular database systemslike ElasticSearch, MySQL and