• Technical expertise is essential, design skills are appreciated • Mastery of JavaScript, HTML 5, CSS 3, JavaScript, Bootstrap 4, Sass, Angular 6, and TypeScript • Deep knowledge of Angular best practices and commonly used modules based on extensive work experience • Experience with Single Page Application frameworks and libraries such as Angular, jQuery, and Node.js • Creating self-contained, reusable, and testable modules and components • Working experience with Ionic and Cordova, and proficiency with building for mobile (mobile web apps or hybrid apps) • Solid experience in responsive design concepts and building responsive web applications using HTML, CSS, Bootstrap, Sass, and Less • Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system • Validating user actions on the client side and providing responsive feedback • Good understanding of asynchronous request handling, partial page updates, and Ajax • Experience with browser and device differences and limitations, and client-side performance • Experience in working in an Agile / Sprint based development environment • Experience with the following is a plus: MDBootstrap, Node/NPM, Webpack, Visual Studio Code, Git • Experience in working with content management systems like sitefinity. • Experience in working ADA compliance and how to help websites ada compliant. • Experience with Continuous Integration and Automated Testing. • Knowledge of advanced debugging techniques and usage of browser developer tools • Experience with Jira, Version One or similar project management software • Experience in working with GIT, Maven, etc. • Expertise with UI/UX design principles • Have good amount of experience in writing effective unit tests using Jasmine and Karma frameworks and integration testing to ensure high-quality software delivery every sprint. • In-depth understanding of the entire development process (design, development and deployment) • Experience in Agile development methodologies, Continuous Delivery & Scrum environment. VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.