Requirements and QualificationsGood knowledge of CSS and JS techniques to deliver high-performance visuals andconsistently maintain frame rates above 30fps.Validate client-side user actions and provide responsive feedbackWriting non-blocking code and using advanced techniques like RxJs Observables whenneeded.Create custom general purpose modules and components that extend Angular's coreelements and modules.Experience with all the levels of operations available for the frontend, for example, fromcreating XHR in vanilla JS to using a custom wrapper for the HttpClient.Experience in creating infrastructure for serving front-end applications and resources.Architect and automate the build process for a production environment using taskrunners or scripts.Documenting your code correctly using JSDoc or other conventionsWriting Complex Unit Tests Using Automated TDD TasksBuild end-to-end test suites for all components and run them using test frameworks.Scripting Configuration, Build and Testing for Continuous Integration Environmentsdeep knowledge of Typescript functions (decorators, generic types, enums, unions, etc.)the ability to work with the browser API (storages, IndexedDB, workers, file readers,canvas, geolocation)understanding REST architectureunderstanding server rendering (NG Universal)knowledge of approaches to internationalizationexperience with sockets