13 Gallop Research Jobs
React.js Developer - Redux/Javascript (3-5 yrs)
Gallop Research
posted 2d ago
Key skills for the job
Position Overview :
We are seeking a talented React JS Developer to join our growing team.
The ideal candidate will have a strong background in front-end web development, particularly with React.js, and a solid understanding of modern JavaScript and web technologies.
As a React JS Developer, you will be responsible for building responsive and scalable web applications that deliver seamless user experiences.
You will collaborate with UI/UX designers and back-end developers to deliver robust, high-performance web applications.
Key Responsibilities :
- Design and develop dynamic and interactive web applications using React.js and related front-end technologies.
- Build reusable, efficient, and modular components and libraries for future use.
- Write clean, maintainable, and well-documented code, following best practices in front-end development.
- Work closely with UI/UX designers to implement user interfaces that are intuitive and visually appealing.
- Collaborate with back-end developers to integrate RESTful APIs, ensuring seamless data flow between the front-end and back-end.
- Ensure the technical feasibility of UI/UX designs and optimize them for mobile and desktop responsiveness.
- Develop highly reusable React components and ensure smooth application transitions with React Router.
- Optimize component rendering, state management, and component performance for faster load times and improved user experience.
- Implement state management using Redux, Context API, or other state management libraries to ensure smooth and consistent application behavior across different user actions.
- Write unit and integration tests for React components using testing frameworks like Jest and React Testing Library to ensure application reliability.
- Debug issues and optimize application performance using browser developer tools and debugging tools.
- Analyze and optimize web applications for performance, ensuring fast load times, responsiveness, and scalability.
- Implement techniques like lazy loading, code splitting, and tree shaking to optimize front-end performance.
- Keep up to date with the latest trends and advancements in front-end development, especially in the React.js ecosystem.
- Experiment with and introduce new tools, libraries, or techniques to improve development efficiency and user experience.
- Ensure cross-browser compatibility of the developed applications and resolve browser-specific issues.
Technical Skills :
- Strong experience with React.js and its core principles.
- Experience with React Hooks (useState, useEffect, useContext, etc.) and Functional Components.
- Knowledge of React Router for routing and navigation.
- Proficiency in Redux, Redux Toolkit, and Context API for managing application state.
- Experience with middleware like Redux Thunk or Redux Saga for handling asynchronous actions.
- Strong knowledge of JavaScript (ES6+), including asynchronous programming (Promises, async/await).
- Experience with JavaScript modules, classes, and other modern JavaScript features.
- Proficient in HTML5, CSS3, and responsive design principles.
- Experience with pre-processors like SASS or LESS.
- Experience using Git for version control, including branching, merging, and resolving conflicts.
- Proficiency in consuming RESTful APIs using Axios or Fetch API for data handling and manipulation.
- Experience working with JSON and understanding API responses.
- Experience with modern build tools and task runners such as Webpack, Babel, and NPM/Yarn.
- Knowledge of Jest and React Testing Library for writing unit and integration tests.
- Experience with End-to-End (E2E) testing using tools like Cypress or Puppeteer.
- Understanding of UI/UX principles and ability to work closely with designers to implement intuitive and appealing user interfaces.
- Experience with responsive design using media queries or libraries like Bootstrap or Material-UI.
- Experience in code splitting, lazy loading, and optimizing React apps for performance.
- Understanding of web vitals and Core Web Vitals for improving front-end performance
Functional Areas: Software/Testing/Networking
Read full job description3-11 Yrs
5-8 Yrs
10-12 Yrs
Mumbai
6-10 Yrs
Gurgaon / Gurugram
6-7 Yrs
Gurgaon / Gurugram