Description

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 

Education

Bachelor's degree