We are seeking an experienced UI React Developer with 6+ years of professional frontend development experience to design, develop, test, and maintain scalable, responsive, and high-performance web applications.
The ideal candidate will have strong hands-on experience with React.js, JavaScript/ES6+, TypeScript, HTML5, CSS3, Redux, REST APIs, responsive UI development, and frontend testing. The candidate will work closely with UI/UX designers, backend developers, QA engineers, architects, DevOps teams, and product owners to deliver high-quality enterprise applications.
Mandatory Skills
6+ years of professional UI / Frontend Development experience
Strong hands-on experience with React.js
Strong knowledge of JavaScript / ES6+
Strong experience with TypeScript
Excellent knowledge of HTML5 and CSS3
Experience with React Hooks, Functional Components, Props, State, and Context API
Strong experience with Redux / Redux Toolkit
Experience integrating RESTful APIs
Strong understanding of JSON, HTTP, asynchronous programming, and API error handling
Experience developing responsive and cross-browser compatible applications
Experience with Git, GitHub, or Bitbucket
Experience with Jest and React Testing Library
Strong understanding of Agile/Scrum
Key Responsibilities
Design, develop, test, and maintain scalable web applications using React.js.
Build reusable, modular, and maintainable UI components.
Convert UI/UX designs, wireframes, and business requirements into functional React applications.
Develop complex frontend features using React Hooks, Context API, Redux, and TypeScript.
Integrate React applications with backend services through REST APIs.
Implement API authentication, authorization, error handling, loading states, pagination, and asynchronous workflows.
Develop responsive interfaces for desktop, tablet, and mobile platforms.
Ensure cross-browser compatibility and consistent user experience.
Optimize frontend applications for performance, scalability, and maintainability.
Troubleshoot UI, JavaScript, API, browser compatibility, and production issues.
Participate in code reviews and contribute to frontend architecture and technical decisions.
Write clean, reusable, well-documented, and testable code.
Collaborate with UX/UI designers, backend developers, QA engineers, DevOps teams, architects, and product owners.
Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
React.js Development
Strong understanding of React component-based architecture.
Develop functional components using React Hooks.
Build reusable custom hooks and frontend utilities.
Work with Props, State, Context API, and component lifecycle concepts.
Implement application navigation using React Router.
Develop reusable UI/component libraries.
Implement lazy loading and code splitting.
Apply memoization and other React performance optimization techniques.
Follow frontend coding standards, design patterns, and best practices.