We are looking for a skilled React.js Developer with 2-3 years of hands-on experience to join our development team. In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will ensure that these components and the overall application are robust and easy to maintain.
You should have in-depth knowledge of JavaScript, CSS frameworks (Tailwind/Bootstrap), and be proficient in both modern functional components (Hooks) and legacy class-based components.
Key Responsibilities
- Application Development: Design and build high-quality, scalable web applications using React.js and Next.js.
- Component Architecture: Develop and maintain reusable code and libraries for future use, utilizing both Class-based components (lifecycle methods) and Functional components (React Hooks).
- State Management: Implement complex state management using Redux and middleware like Redux Thunk or Redux Saga.
- API Integration: integrate user-facing elements with server-side logic using RESTful APIs (Axios/Fetch) and handle asynchronous data effectively.
- UI/UX Implementation: Translate wireframes and designs into high-quality code using Tailwind CSS, Bootstrap, and responsive design principles.
- Performance Optimization: Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Debugging: Troubleshoot and debug applications to ensure low-latency and high-availability.
Technical Requirements
- Experience: Proven work experience as a React.js Developer for 2 to 3 years.
- Core React Proficiency:
- Strong understanding of the Virtual DOM, JSX, and component lifecycle.
- Must be comfortable working with Class Components (constructor, componentDidMount, etc.) and Functional Components (useState, useEffect, useCallback, useMemo).
- State Management: Deep understanding of Redux workflows, including Actions, Reducers, Store, and Redux Thunk for asynchronous logic.
- Next.js: Solid experience with Next.js (SSR, SSG, Routing).
- Styling: Proficiency in Tailwind CSS and Bootstrap. Familiarity with CSS preprocessors like SASS or LESS is a plus.
- JavaScript: Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model (ES6+ syntax).
- API Handling: Experience with data fetching, consuming REST APIs, handling JSON, and error handling.
- Version Control: Proficient understanding of code versioning tools, specifically Git.
Nice to Have (Bonus Skills)
- Experience with TypeScript.
- Knowledge of authorization mechanisms, such as JSON Web Token (JWT).
- Experience with other UI libraries like Material UI or Ant Design.
- Basic understanding of backend technologies (Node.js) is a plus.
Soft Skills
- Strong problem-solving skills and attention to detail.
- Ability to work independently as well as in a collaborative team environment.
- Good communication skills to interact with designers and backend developers.
Job Types: Full-time, Permanent
Pay: From ₹30,000.00 per month
Application Question(s):
- How many years of hands-on experience do you have with React.js?
- Which React component types have you worked with in production projects?
- Which state management solutions have you used in real projects?
- Which CSS frameworks have you used with React?
- Have you integrated REST APIs in React applications?
- Which performance optimization techniques have you used in React?
- Have you implemented authentication in React apps?
Experience:
- React: 3 years (Required)
Work Location: In person