The RoleThe Front End Engineer will participate in all aspects of our research and development activities. Working with the product owners and user experience teams they will be involved in the design, development, and the implementation of innovative web based applications using technologies such as React. They will work within their team and alongside other teams to develop new product features, progressively improve product quality and to resolve customer issues, while working in a robust continuous integration and continuous deployment environment. Tasks Include:Design, modify and implement front end features.Ensures quality through design/code reviews, TDD and BDD practicesWork closely with customers and support teams to ensure efficient resolution of customer cases.Continuously improve the product by running root cause analysis and addressing design limitations, maintenance problems and product reliability Essential:Professional experience of ReactExperience of JavaScript frameworksExperience with leveraging JavaScript libraries as well as using package managers like NPMStrong proficiency in HTML, CSS and core JavaScript conceptsSolid understanding of core web conceptsExperience consuming REST-based web servicesExperience with writing automated tests (Jest or other test frameworks)
Desirable:Cloud-based development experience with Amazon Web Services or similarExperience with delivering software that scalesExperience of front end performance tuning