Required Knowledge and Experience: * 3+ years' development experience with complex / feature-rich Single Page Applications (e.g.Aurelia, React, Vue) with a passion to further your skills in similar frameworks.* Extensive demonstrated experience with HTML, CSS and typed JavaScript (i.e.TypeScript), and other modern concepts including: o Working with unit test frameworks.o Performance profiling using dev tools.o Experience with MVVM patterns.o General knowledge about UI and controls.* Demonstrated experience working with change management / version control systems including Git, Apache SVN.* Experience working with the Atlassian product suite (i.e.JIRA, Confluence) in Agile software development teams.* Comfortable with autonomy, resourcefulness, and flexibility in a fast-paced environment.Nice to Haves: * Demonstrated knowledge and/or experience developing software with LESS, SASS, WebSocket, GraphQL.* Keen interest in new and emerging web UI technologies such as PWA, Web Assemblies, Multi-Experience implementations, Micro Front Ends, etc.* 2+ years' experience working in a software development role for a product-based organisation / environment with accountability for end-to-end delivery.* Knowledge and experience with the software development lifecycle and supporting toolsets*