Design and implement user interfaces which are coded using the React.js framework. Ensure user interfaces that are being built meet all the business requirements outlined by the stakeholders. Understand customer journeys and translate this to web and applications Identify and fix any bugs which are found within the code. Verify interfaces work on both web and mobile platforms. Optimize code to be extremely efficient to ensure high performance. Working with designers to turn their vision into a tangible product. Create and maintain APIs for front end components. Write well written documentation.