Developing user interface components using React.js
Building reusable components and front-end libraries for future use
Translating design into high-quality code
Optimizing components for maximum performance for both desktop and mobile
Collaborate with the designers and developers, to propose and implement alternative solutions, or to highlight problems that occurred during the development phase.
Strong proficiency in CSS: (grid, flexbox...) taking into account all the browsers issues.
Thorough understanding of React.js and its core principles (both class and functional components patterns, HOC, hooks)
Good balance between abstraction and code duplication.
Ability to find recurring patterns and translate them in reusable components as they emerge during the development phase