Job Description: UI React.js Developer
Required Technical Skills:
Strong proficiency in React.js Node.js and its core principles.
Experience with React Hooks Context API and functional components.
Proficiency in JavaScript (ES6 TypeScript.
Familiarity with Material UI and other design frameworks.
Knowledge of Redux / Zustand / other state management libraries.
Handson experience with HTML5 CSS3 SCSS Tailwind Bootstrap.
Familiarity with RESTful APIs GraphQL and handling API integrations.
Understanding of React Router for navigation and routing.
Experience with Unit Testing (Jest React Testing Library Enzyme).
Handson experience with Git GitHub/GitLab and version control best
practices.
Experience with CI/CD pipelines Docker and frontend build tools
Familiarity with performance optimization techniques (lazy loading
memoization etc..
Exposure to cloud platforms (AWS Azure).
Responsibilities:
Understand existing React.js UI codebase and enhance it with new features.
Fix bugs and optimize performance of the existing UI.
Strong debugging and troubleshooting skills.
Develop new UI screens from scratch as per requirements.
Understanding of design systems and component libraries (MaterialUI Ant
Design etc..
Work closely with product managers and backend developers to understand
requirements.
Ensure UI is responsive accessible and userfriendly.
Write clean maintainable and welldocumented code.
Participate in code reviews and improve overall code quality.
Follow Agile development practices and collaborate in team discussions.
Manage CI/CD pipelines for frontend deployment.
Handle version control and release processes effectively.
Excellent communication and teamwork skills.