About the role
Job description:
1.In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.
2.Knowledge of REACT tools including React.js, Typescript, Webpack, Enzyme, Redux, and Flux.
3.Experience with user interface design.
4.Writing application interface codes using JavaScript following react.js workflows.
5.Troubleshooting interface software and debugging application codes.
6.Developing and implementing front-end architecture to support user interface concepts.
7.Integration of user-facing elements developed by front-end developers with server-side logic
8.Writing reusable, testable, and efficient code
9.Design and implementation of low-latency, high-availability, and performant applications
10.Implementation of security and data protection
11.Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
12.Understanding the nature of asynchronous programming and its quirks and workarounds
13.Good understanding of server-side templating languages (such as Jade, EJS, etc )
14.Good understanding of server-side CSS preprocessors (such as Stylus, Less, etc depending on your technology stack)
15.Basic understanding of front-end technologies, such as HTML5