· Develop userinterface using React JS, implementing the best practices and coding standards. · Build reusable components and front-end libraries for future use. · Translate designs and wireframes into high quality code and develop and implement highly-responsive user interface components using React JS. · Collaboratewith the team members forbetter user interface ideas and applications. · Review application requirements and interface designs. · Optimize components for performance and scalability across a vast array of web-capable devices and browsers and monitor and improve front-end performance. · Troubleshoot and debug application interface and determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions. · Carry out other technical related duties that may be required along with training and mentoring the technical Team. · Remain knowledgeable of current technology and carry out research to identify new trends that can be used to achieve maximum results. · Document application changes and update legacy code.