Software Engineer (React / AI Integrations)
Lalitech
Location
🇮🇳 Noida, India
Type
full_time
Salary
Undisclosed
Posted
1mo ago
Job Description
Key Responsibilities
Frontend & Extension Development • Build and maintain highly responsive, modern user interfaces using React.js for web applications, browser extensions, and Electron-based desktop clients. • Architect and develop modular, reusable UI components using Material-UI (MUI / Joy UI) and styled-components/Emotion. • Manage complex multi-target build pipelines (Web, Extension, Electron) using Webpack and Craco. AI Integration & Engineering • Seamlessly integrate Generative AI capabilities into the frontend, including AI-driven chatbots, contextual AI suggestions, and RAG (Retrieval-Augmented Generation) interfaces. • Collaborate closely with backend and AI specialists to consume AI-powered REST APIs and WebSocket streams, ensuring fluid and responsive user experiences. • Implement robust markdown and code rendering (e.g., react-markdown) for rich AI conversational outputs. Real-Time Data & State Management • Implement low-latency, real-time communication features using Socket.IO for chat and collaborative functions. • Efficiently manage complex application state, data fetching, and caching using modern tools like React Query and Axios. Quality & Collaboration • Work within a monorepo/workspace structure to maintain distinct client, component, and extension packages. • Participate in code reviews to maintain high code quality, performance, and enterprise security standards. • Collaborate with teams using Agile/Scrum methodologies for rapid and structured delivery.
Required Skills
- Core Languages: Proficiency in JavaScript (ES6+) and TypeScript.
- Frontend Frameworks: Strong, hands-on experience with React.js (Hooks, Context), React Query, and React Router.
- Styling & UI: Deep understanding of HTML5, CSS3, and CSS-in-JS libraries (e.g., styled-components, react-jss). Hands-on experience with MUI (Material UI / Joy UI) is highly preferred.
- Architecture & Build: Experience configuring and optimizing builds with Webpack and Craco. Familiarity with npm workspaces/monorepos.