Responsibilities
proficient in JavaScript is must
Should have hands on experience towards TypeScript
Knowledge of Authentication and Authorization handling in frontend
Must be able to test Angular Components using any of unit testing frameworks like Jest, Mocha, Cypress, Jasmine, Karma, etc.,
Good understanding of JavaScript Dom manipulation Techniques
Experience with RESTful services
Experience with complex Angular 2+ modules, components, services and dependency injections
In-depth understanding of semantic HTML/CSS writing, progressive enhancement and, CSS box model
Experience in creating web application supports cross-browser and responsiveness
Should know different ways of debugging in frontend and must be able to use Chrome Developer tools fluently
Good understanding of user interaction design
Ensure the high performance of all systems developed
Must be able to research, analyze, and develop product features of an increasingly complex nature
Excellent problem solving/ analytical skills and the ability to break down large complex concepts
Must be able to clearly document the design sessions and process
Should be aware of Web Standards and best practices especially about Angular
Should have used a version control system like git, etc.,
Knowledge in NodeJS and Express - server-side rendering/scripting
Experience in Yarn and NPM
Knowledge in Storybook UI components
Knowledge of the common application/web security and OWASP vulnerabilities.
Knowledge of the encryption algorithms to protect sensitive information.
Knowledge of PII, PCI, HIPPA, and GDPR compliance and how to implement.
Understanding of security breaches of data-in-transit and data-at-rest and knowledge in implementation for both.
Knowledge/Aware of finding the vulnerabilities of the third-party components/libraries used in the application and remediating vulnerabilities.
Required skillset:
A good understanding of Core JavaScript
In-depth knowledge of the Angular framework