Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model In-depth knowledge of Typescript, HTML, CSS, JavaScript with respect to development, testing, deployment, and performance tuning Backend development experience. Good exposure with NGRX. Thorough understanding of Angular.js and its core principles. Experience with data structure libraries (e.g., Immutable.js) Familiarity with RESTful APIs. Familiarity with modern front-end build pipelines and tools Experience with common front-end development tools such as Webpack, NPM, etc. Ability to understand business requirements and translate them into technical requirements Familiarity with code versioning tools (such as Git) Building reusable components and front-end libraries for future use