6+ years of experience in UI development with a focus on React.js .
Strong proficiency in HTML5 CSS3 JavaScript, and React.js (Hooks, Redux, etc.)
Experience in creating responsive, mobile-first designs.
Familiarity with front-end build tools like Webpack and Babel.
Knowledge of RESTful APIs and integration with front-end components.
Strong understanding of UI / UX principles and best practices.
Proficiency with version control tools like Git.
Ability to write clean, maintainable, and scalable code.
Responsibilities :
Design, develop, and maintain scalable, responsive, and visually compelling user interfaces for web applications using React.js as the primary technology.
Collaborate closely with product managers, designers, and backend engineers to understand user needs and translate them into intuitive and engaging user interfaces.
Build reusable and efficient UI components and libraries using React.js (including Hooks, Redux, Context API, and other relevant state management solutions).
Ensure the technical feasibility of UI / UX designs and provide feedback on design implementation.
Develop responsive and mobile-first designs that provide optimal user experiences across various devices
and screen sizes.
Integrate front-end components seamlessly with backend APIs (RESTful) and manage data flow effectively.
Utilize and configure front-end build tools like Webpack and Babel to optimize assets and ensure efficient development workflows.
Adhere to UI / UX principles and best practices to create user-centered designs that are accessible, performant, and visually appealing.
Ensure the performance, optimization, and scalability of front-end applications.
Write clean, well-documented, maintainable, and scalable code following established coding standards.
Collaborate with QA engineers to ensure thorough testing and delivery of high-quality user interfaces.
Stay up-to-date with the latest trends and best practices in front-end development, particularly within the React.js ecosystem.
Participate in code reviews, providing constructive feedback and fostering a collaborative development environment.
Contribute to the continuous improvement of our front-end architecture and development processes