We are looking for a skilled react.js developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase.
Duties and Tasks of Your Particular Role
- Maintain existing React systems, including fixing bugs
- Maintain and update project dependencies as well as fix any conflicts
- Optimizing components for maximum performance across different devices: browser, Apple devices (iPad/iPhone)
- Translating designs and wireframes into high quality code
- Building reusable components and front-end libraries for future use
- Good communication and team collaboration
You Must Have
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Experience working with core react packages and 3rd party packages
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (Redux)
- Experience with RESTful APIs
- Familiarity with modern front-end build pipelines and tools (Jenkins)
- Experience with common front-end development tools: Visual Studio Code, Node.js, NPM, yarn,
- etc..)
- Ability to understand business requirements and translate them into technical requirements
- Experience with code versioning tools: Git
- Experience with React Unit Test: Jest, (Cypress plus)
Skills: unit testing,dom manipulation,wireframe translation,front-end performance optimization,git,javascript,jenkins,redux,code versioning,node.js,react.js,visual studio code,collaboration,yarn,restful apis,communication,webpack,react,component development,npm,front-end development,flux