Job Overview
We are seeking an experienced React Developer with strong expertise in building complex, scalable, and highly interactive user interfaces. The ideal candidate should have hands-on experience with React, Redux, WebSockets, and AI-powered applications, along with a strong portfolio demonstrating modern UI development.
Key Responsibilities
- Design and develop complex, responsive, and reusable UI components using React.js.
- Build scalable frontend applications using React, JavaScript/TypeScript, HTML5, and CSS3.
- Manage complex application state using Redux/Redux Toolkit.
- Implement real-time features and data communication using WebSockets.
- Integrate frontend applications with REST APIs and backend services.
- Develop and integrate AI-powered features, including AI/ML APIs, LLM-based functionality, chat interfaces, recommendations, or intelligent workflows.
- Optimize application performance, responsiveness, accessibility, and cross-browser compatibility.
- Collaborate with UX/UI designers, backend developers, product managers, and other engineering teams.
- Troubleshoot UI, performance, state-management, and real-time communication issues.
- Write clean, maintainable, reusable, and well-tested frontend code.
- Participate in code reviews, Agile ceremonies, and technical discussions.
Required Skills
- Strong hands-on experience with React.js.
- Experience developing complex UI applications.
- Strong knowledge of Redux / Redux Toolkit.
- Hands-on experience with WebSockets and real-time applications.
- Strong JavaScript/TypeScript development skills.
- Experience integrating REST APIs and third-party services.
- Experience working with AI/GenAI integrations or AI-powered UI features.
- Strong understanding of responsive design and modern frontend architecture.
- Experience with Git and modern development practices.