React JS Developer
Full Job Description
About the Role
We are seeking a skilled React JS Developer to join our dynamic team in Bengaluru. You will be instrumental in crafting sophisticated user interfaces for cutting-edge web applications. This role involves building robust, reusable components and front-end libraries, transforming intricate designs and wireframes into high-quality, performant code. You'll focus on optimizing application performance across diverse devices and browsers, ensuring seamless user experiences. Collaboration is key; you will work closely with cross-functional teams, including designers, backend developers, and product managers, to bring UI/UX visions to life. A critical aspect of this position is ensuring the technical feasibility of UI/UX designs, optimizing applications for speed and scalability, and implementing rigorous validation for all user input before it reaches the backend. Staying abreast of emerging technologies and best practices in frontend development is paramount.
Key Responsibilities
- 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.js.
- Strong 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 Redux, Flux).
- Familiarity with newer specifications of EcmaScript (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