React.js Developer
Full Job Description
About the Role
We are seeking a skilled React.js Developer to join our dynamic team. In this role, you will be instrumental in developing cutting-edge user interfaces for modern web applications. You'll have the opportunity to build and maintain reusable components and front-end libraries, ensuring a robust and scalable codebase for future projects.
Your responsibilities will include translating intricate design mockups and wireframes into high-quality, functional code. A key focus will be on optimizing components for peak performance across a diverse range of web-enabled devices and browsers. You will collaborate closely with cross-functional teams, including designers, backend developers, and product managers, to bring user interface/user experience designs to life. Ensuring the technical feasibility of these designs and optimizing the application for speed and scalability will be paramount. Additionally, you will be responsible for validating all user input before it's submitted to the backend and staying abreast of emerging technologies and best practices in frontend development.
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
This role is available in Gurugram, Chennai, and Pune.