Job Title: Senior Consultant | ReactJS | Delhi | Engineering
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.