Develop, test, and maintain responsive web applications using React.js.
Translate UI / UX designs into high-quality code.
Build reusable components and front-end libraries for future use.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Debug and resolve front-end issues and bugs.
Collaborate with back-end developers, designers, and product managers to deliver high-quality features.
Conduct browser-based performance testing and apply best practices for scalability and Take part in code reviews and contribute to best practices and team knowledge sharing.
Manage project timelines effectively and contribute to planning and documentation when needed.
Required Skills & Experience :
Proven experience working as a React.js Developer or similar role.
Strong proficiency in JavaScript, HTML5, and CSS3.
In-depth understanding of React.js and its core principles.
Hands-on experience with React tools, including :
1. Redux, Flux
2. Webpack, Babel
Experience in UI / UX design implementation and user-centric development.
Familiarity with browser-based debugging and performance testing tools.
Excellent troubleshooting and problem-solving skills.
Good understanding of responsive and adaptive design.
Familiarity with RESTful APIs and modern front-end build pipelines.
Strong communication and project management skills.
Good to Have :
Experience with TypeScript.
Knowledge of testing libraries like Jest, React Testing Library, or Enzyme.
Familiarity with design systems or component libraries (e.g., Material-UI, Ant Design).
Basic understanding of backend APIs and integration.