Back to jobs
Pune Division, India
2026-10-09
VE3
English
South Asia
React JS Intern
Role Description
**Job title**
:React JS Intern
**Location**
: Pune, Maharashtra, India
**Position Type**
: Full-time
**Experience Level**
: 0-1 year
**About The Role**
We're looking for a motivated React Developer Intern to join our frontend team. You'll help build responsive, real-time web applications, working closely with senior developers and designers. This is a hands-on role where you'll ship real features and learn how production apps are built and maintained.
**Requirements**
**What you'll do**
* Build and maintain reusable React components and UI features
* Implement real-time functionality (live updates, notifications, chat) using WebSockets
* Integrate frontend screens with REST APIs using TanStack Query for data fetching, caching, and syncing server state
* Manage application state across components
* Debug issues, fix bugs, and improve performance
* Participate in code reviews and team stand-ups
* Write clean, readable, and well-documented code
**What we're looking for**
* Solid understanding of JavaScript (ES6+), HTML, and CSS
* Good knowledge of React fundamentals: functional components, JSX, props and state, and component lifecycle
* Hands-on experience with core hooks such as useState, useEffect, useContext, useRef, and useMemo/useCallback
* Familiarity with React Router for navigation
* Basic understanding of WebSockets: how they differ from HTTP, opening and closing connections, sending and receiving messages, and handling reconnection (experience with Socket.IO or the native WebSocket API is a plus)
* Experience fetching data from APIs (fetch or Axios) and handling loading/error states
* Basic knowledge of Git and GitHub
* Eagerness to learn and take feedback
**Nice to have**
* Familiarity with TanStack Query (React Query): useQuery and useMutation, query keys, caching and invalidation, and handling loading/error states
* Exposure to a state management library (Redux Toolkit, Zustand, or similar)
* Experience with TypeScript
* Familiarity with Tailwind CSS or a component library (MUI, shadcn/ui)
* Basic knowledge of Node.js/Express