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.