• Collaborate with a team of developers and designers to create a web application run on multiple platforms • Create reusable, effective, and scalable JavaScript code • Design the data and presentation layer of the web application’s front-end • Use additional JavaScript libraries such as Redux to manage the web application’s state, derive computed data from the state of the system, and make asynchronous RESTful API calls • Translate the technical requirements into code • Translating designs and wireframes into high quality code • Optimizing components for maximum performance across a vast array of web-capable devices and browsers • Test and update web application so that it can be used on all web browsers.