Frontend React Developer
Frontend React Developer
We are looking for a talented Frontend React Developer to create engaging and user-friendly chat and flow interfaces for our web application. The ideal candidate will have a strong focus on front-end development and a good understanding of design and UX principles. This role will involve modernizing an existing platform and building new interfaces from the ground up.
Responsibilities:
Modern React & Hooks
- Architect, develop, and maintain React 18+ applications using functional components and hooks (e.g. useState, useEffect, useContext, custom hooks).
UX & User-Centric Design
- Translate user stories and wireframes into high-fidelity components, with a special emphasis on conversational/chat UIs and multi-step flows.
- Champion accessibility and intuitive design throughout the development lifecycle.
AI-Focused Chat Integrations
- Build robust chat interfaces that connect to AI/ML services (OpenAI, custom LLMs) via RESTful APIs.
- Handle streaming responses, partial renders, user interruptions, and graceful error handling.
RESTful API Connectivity
- Implement secure, CORS-compliant data flows using HTTP, JSON, and authentication schemes (OAuth2, JWT).
- Manage async state, loading indicators, retries, and rollbacks.
Flow Design & Execution Plans
- Design and execute multi-input → AI processing → visualization pipelines (e.g. forms + file uploads → LLM analysis → charting).
- Define clear loading/error states, retry logic, and rollback strategies.
Legacy Modernization
- Refactor or incrementally migrate class-based and jQuery-driven UIs into modular, testable React components.
Collaboration & Mentorship
- Own feature delivery end-to-end, from planning through QA and deployment.
- Collaborate with senior architects and peers
Documentation & Knowledge Transfer
- Maintain up-to-date architectural diagrams, design docs, inline code comments, and onboarding guides
- Ensure all code is well-documented for future team members and audit purposes
Qualifications:
Experience: proven experience of frontend development, with at least 2 years focused on React 18+ in a production environment.
Technical Skills:
- Deep expertise with React Hooks and functional components.
- Strong design sensibility; experience translating wireframes into polished, accessible UI.
- Proven track record integrating chat UIs with AI/ML services (e.g. OpenAI).
- Solid understanding of HTTP, CORS, JSON, OAuth2/JWT, and async state management.
Problem Solving: Skilled at architecting multi-step flows, error states, and retry/rollback mechanisms.
Modernization: Prior experience refactoring legacy front-ends into React.
Collaboration: Excellent communicator, able to work closely with designers, product managers, and backend teams.
Ownership: Self-starter mentality, comfortable owning features end-to-end and guiding junior teammates.