* Design and implement complex user interfaces using the React.js framework. * Design components and libraries or design systems that are reusable and future proof * Ensure user interfaces that are being built meet all the business requirements outlined. * Being the champion of User Experience and driving the user flow in the product. * Maintain existing React systems, including fixing bugs * Reviewing application requirements and interface designs.Write clean, high-quality, high-performance, secure, and easily maintainable code; * Consistently improve maintainability and stability of the codebase; * Identify challenges and technical interdependencies and suggest solutions to address them; * Collaborate with cross-functional teams to understand product requirements and translate them into technical requirements for the development team; * Design, build and ship new features using established design methodologies and guidelines; * Develop and/or consult on internal training programs; * Mentoring and guiding other engineers through coaching, code reviews; and * Oversee day-to-day teams' operation and performance.