Roles & Responsibilities: 1. Designing and developing rich, engaging, and highly responsive user-facinginterfaces and architecture on web and mobile applications using customReact components, JSON, AJAX, and REST.2. Ensuring that the UI remains technologically sound and aesthetically pleasing.3. Converting written and visual designs, PSDs, and wireframes into workingand efficient front-end React components, features, or pages on the userinterface.4. Developing reusable components and APIs, and compiling them into front-endlibraries for future use.5. Participating in end-to-end ReactJS product development and finding ways toexpedite the process and minimize time to market.6. Analyzing target users and user habits to improve the user interface tomaximize interaction.7. Optimizing component design and performance across an array of web-capable browsers and devices.8. Coordinating with product teams, back-end engineering teams, graphicdesigners, or SEO teams to improve the application in multivariate ways.9. Working closely with testing experts to address bugs, issues, and glitches.Also, unit and integration testing should be performed individually.10. Documenting application changes, preparing updates, and releasing themfrom time to time.11. Keeping up with the latest trends and technologies and infusing them toenhance the UI.12. Develop reusable UI components, define accessibility & governance, androllout the components across the digital channel group13. Develop applications with good usability principles, cross-browsercompatibility, web security (XSRF, cross-site scripting defense), accessibility,Markup standards, Last mile performance (minify, closure tools, sprites), andHTML document architecture.