About This Role
This role involves building, maintaining, and improving responsive web applications using React. The ideal candidate will work independently on features, integrate backend APIs, debug production issues, and follow scalable development practices.
Responsibilities
- Develop and maintain web applications using React.js
- Build reusable, responsive, and high-performance UI components
- Implement application features using React Hooks, Context API, Zustand/Redux, or similar state-management solutions
- Integrate REST APIs and handle authentication, API errors, loading states, and data caching
- Work with Axios/fetch, JSON, JWT, OTP, and other API-based authentication mechanisms
- Implement routing using React Router
- Integrate third-party services such as Google Analytics, Sentry/Crashlytics, and other monitoring tools
- Implement features such as file uploads, maps, real-time data, notifications, and search/filtering when required
- Work with local storage solutions such as localStorage/session Storage/IndexedDB
- Debug and resolve cross-browser compatibility issues
- Optimize application performance, load time, bundle size, and rendering
- Write clean, reusable, maintainable, and scalable code
- Identify and fix bugs reported by QA and production users
- Work with Git/GitHub using branching, pull requests, and code reviews
- Build and manage production deployments, including build pipelines and environment configurations
- Assist with application deployment to hosting platforms such as Vercel, Netlify, and AWS
- Collaborate with backend developers, designers, QA engineers, and product teams
- Participate in technical discussions and contribute to architectural decisions
Requirements
- 2-4 years of hands-on React.js development experience