Job Title:  Senior Consultant | ReactJS | Delhi | Engineering

Job requisition ID ::  75344
Date:  Feb 11, 2025
Location:  Delhi
Designation:  Senior Consultant
Entity: 

Job Title: ReactJS Developer (4-6 Years Experience)

Location: Gurgaon

Job Type: Full-time

Job Description:

We are looking for an experienced ReactJS Developer to join our dynamic development team. As a ReactJS Developer with 4-6 years of experience, you will be responsible for building and maintaining user interfaces for our web applications using ReactJS and related technologies.

Key Responsibilities:

  • Develop and Maintain Web Applications: Design and implement interactive and responsive web applications using ReactJS, and other modern JavaScript frameworks/libraries.
  • Component Development: Build reusable and modular components that can be used across various sections of the application to maintain a clean and scalable codebase.
  • Optimize Application Performance: Optimize web applications for maximum speed and scalability, focusing on reducing load times and improving user experience.
  • Collaborate with Backend Developers: Work closely with backend developers to integrate RESTful APIs, manage state, and ensure smooth data exchange between the front end and the backend.
  • Write Clean, Maintainable Code: Adhere to best practices and coding standards for ReactJS and JavaScript, ensuring clean, maintainable, and well-documented code.
  • Debug and Troubleshoot: Identify bugs, troubleshoot issues, and perform root-cause analysis to resolve problems quickly and efficiently.
  • Unit and Integration Testing: Write unit tests for React components using tools like Jest and React Testing Library. Ensure test coverage and follow test-driven development (TDD) principles.
  • Cross-Functional Collaboration: Work in an Agile team environment, collaborating with designers, product managers, and other developers to deliver high-quality software solutions.
  • Ensure Code Quality: Conduct code reviews, refactor code, and suggest improvements for code efficiency, maintainability, and readability.

Required Skills & Qualifications:

  • 4-6 years of experience in ReactJS development and building modern web applications.
  • Strong knowledge of JavaScript (ES6+), HTML5, CSS3, and related web technologies.
  • Experience with ReactJS and Redux for state management.
  • Proficiency in RESTful API integration and working with asynchronous data fetching using Axios, Fetch API, or other libraries.
  • Familiarity with modern front-end build pipelines (Webpack, Babel, NPM/Yarn, etc.) and bundling techniques.
  • Experience with version control systems like Git, GitHub, GitLab, or Bitbucket.
  • Understanding of UI/UX principles and a strong eye for design and user experience.
  • Experience with unit testing frameworks like Jest, Mocha, or Jasmine, and UI testing tools like React Testing Library or Enzyme.
  • Experience with responsive design and ensuring applications work across various screen sizes and devices.
  • Strong debugging and troubleshooting skills using browser developer tools.
  • Familiarity with Agile methodologies and version control practices.
  • Strong problem-solving skills and a proactive attitude in identifying and addressing issues.
  • Good communication skills and ability to work effectively in a team.

Preferred Skills:

  • Experience with TypeScript in ReactJS projects.
  • Experience with UI libraries like Material-UI, Ant Design, or similar.
  • Familiarity with Docker or containerization technologies.
  • Knowledge of server-side rendering (SSR) with React or frameworks like Next.js.
  • Familiarity with cloud platforms like

Educational Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.