Role - React Developer Manager
Location โ Cleveland, OH
Duration โ 3 Months Contract-to-Hire
Job Description:
- Responsible for development of new highly-responsive, web-based user interface using ReactJs
- Design and develop new custom reusable components to meet project requirements
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Learn and understand user interactions
- Develop a flexible and well-structured front-end architecture, along with the APIs to support it
Required Skills
- Strong proficiency in JavaScript, including DOM manipulation, VDOM and the JavaScript object model
- Strong understanding of common programming paradigms and fundamental React principles, such as React components, hooks, and the React lifecycle
- Experience with popular React.js state management lib (such as Flux or Redux)
- Familiarity in writing custom Middleware for intercepting calls
- Experience with newer specifications of EcmaScript
- Familiarity with data structure libraries (e.g., Immutable.js)
- Experience in making API calls using Axios, Fetch
- Experience in testing framework and writing unit test cases using Jest/Enzyme, React Testing Lib
- Proficiency with browser based debugging and performance testing
- Familiarity with RESTful APIs & Knowledge of modern authorization mechanisms, such as JSON Web Token
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools - Git,
- Experience with Node.js/J2EE or other web technologies is a plus
- Team player
- Good time-management skills
- Great interpersonal and communication skills