Job Description :
We are seeking a highly skilled and experienced React.js Web Developer to join our dynamic team. As a React.js web Developer, you will be responsible for designing and implementing user interface components for JavaScript-based web applications using the React open-source library ecosystem. This role requires deep understanding of React.js and its core principles, life-cycle methods, and latest trends with a strong emphasis on HTML, CSS, and front-end implementation from Figma designs.
Key Responsibilities :
- Develop new user-facing features 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.
- Coordinate with various teams working on distinct layers of infrastructure.
- Review application requirements and interface designs to ensure compatibility and feasibility.
- Implement modern technologies to improve legacy applications.
- Conduct performance tests, troubleshoot, and debug applications to optimize functionality.
- Maintain code quality, organization, and automatization.
Essential Skills and Qualifications :
Bachelor's degree in computer science, Information Technology, or related field.More than 4 years of experience in web development with at least 2 years specializing in React.js.Proficiency in JavaScript, including DOM manipulation and the JavaScript object model.Thorough understanding of React.js and its core principles.Experience with popular React.js workflows (such as Flux or Redux).Familiarity with newer specifications of ECMAScript.Experience with data structure libraries (e.g., Immutable.js).Knowledge of isomorphic React is a plus.Experience with RESTful APIs.Knowledge of modern authorization mechanisms, such as JSON Web Token.Familiarity with modern front-end build pipelines and tools.Experience with common front-end development tools such as Babel, Webpack, NPM, etc.Ability to understand business requirements and translate them into technical needs.A knack for benchmarking and optimization.Preferred Skills :
Familiarity with code versioning tools such as GitExperience with browser-based debugging and performance testing software.Excellent problem-solving skills and ability.Strong proficiency in English with excellent communication and teamwork skills(ref : hirist.tech)