- Develop user interfaces for modern web applications using React.js
- Build reusable components and front-end libraries for future use
- Translate designs and wireframes into high-quality code
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Collaborate with cross-functional teams including designers, backend developers, and product managers
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Assure that all user input is validated before submitting to the backend
- Stay updated on emerging technologies and best practices in frontend development
Requirements:
- Bachelor s degree in Computer Science, Engineering, or a related field
- Minimum 5 years of experience in frontend development with at least 3 years of hands-on experience in React.jsStrong proficiency in JavaScript, including DOM manipulation and the JavaScript object modelThorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Redux, Flux)Familiarity with newer specifications of Ecma
- Script (ES6+)Knowledge of RESTful APIs and integration with backend services
- Experience with data structure libraries (e.g., Immutable.js)Familiarity with modern frontend build pipelines and tools
- Experience with common frontend development tools such as Babel, Webpack, NPM, etc.A knack for benchmarking and optimization
- Familiarity with Git and code versioning tools
Technical Skills:
JavaScript | React.js | Redux | Flux | ES6+ | RESTful APIs | Immutable.js | Frontend Build Tools | Babel | Webpack | Git