Responsibilities:
Develop and implement new software programs using Angular 6 and above
Maintain and improve the performance of existing software
Clearly and regularly communicate with management and technical support colleagues
Design and update software databases
Test and maintain software products to ensure strong functionality and optimization
Recommend improvements to existing software programs, as necessary
Must-Have Skills:
Strong knowledge and hands-on development experience in Angular 6 & above
Extensive experience in Node.js, Typescript, JavaScript, Bootstrap, jQuery, Rxjs, AJAX, dashboarding tools (chart.js), and ag-Grid
Proficient with web technologies - HTML5, CSS3, SCSS, SASS, JSON, and writing cross-browser compatible code
Strong knowledge of modern authorization mechanisms, such as JSON Web Token (JWT)
Strong knowledge of frontend optimization, performance techniques, and security design
Expert in any one of the modern MV-VM/MVC frameworks
Hands-on experience in implementing Angular applications and directives
Experience with automated unit testing frameworks, such as Jasmine or Karma
Knowledge of Continuous Integration and Deployment (CI/CD)
Working knowledge of code versioning tools, such as Git
Good-to-Have Skills:
Experience in responsive web design and the Bootstrap framework
Knowledge and experience with ASP.NET/ASP.NET Core, MVC, C#, and MS SQL
Bachelor's degree