About the Role :
We are looking for a motivated and skilled React Developer to join our dynamic team. The ideal candidate should have a solid understanding of web development fundamentals and hands-on experience with React, HTML, CSS, and JavaScript. Familiarity with UI libraries and frameworks such as Material-UI, Tailwind CSS, and Bootstrap is essential. The candidate should also be proficient in handling form data within React applications, experienced in creating dynamic dashboards, and knowledgeable about real-time data handling using sockets and familiar with React Router for navigation and and Next.js for server-side rendering.
Responsibilities :
- Develop and maintain responsive web applications using React.
- Write clean, maintainable, and efficient code in JavaScript.
- Implement UI components with Material-UI, Tailwind CSS, and Bootstrap.
- Ensure cross-browser compatibility and responsiveness of applications.
- Handle form data efficiently, including validation and state management.
- Create and maintain dynamic dashboards that visualize data effectively.
- Integrate and manage real-time data updates using WebSockets.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug issues as they arise.
- Participate in code reviews to maintain code quality.
- Stay updated with the latest industry trends and technologies.
Requirements :
Strong understanding of HTML, CSS, and JavaScript.Proficiency in React and its core principles.Experience with Material-UI, Tailwind CSS, and Bootstrap.Familiarity with form handling in React, including controlled and uncontrolled components.Proficient in state management libraries (e.g., Redux).Understanding and experience with important React hooks (e.g., useState, useEffect, useContext, useMemo, useParams).Ability to create and use custom hooks to encapsulate reusable logic.Experience in creating dynamic dashboards and data visualization.Knowledge of WebSocket protocols and real-time data handling.Understanding of responsive design and cross-browser compatibility.Ability to write clean, well-documented, and maintainable code.Good problem-solving skills and attention to detail.Excellent communication and teamwork skills.Preferred Qualifications :
Experience with version control systems such as Git.Knowledge of modern front-end build pipelines and tools.Understanding of RESTful APIs and asynchronous request handling.Familiarity with testing frameworks and tools (e.g., Jest, React Testing Library).