Familiarity with MVC frameworks (AngularJS, Angular 8+, or similar) and common JavaScript design patterns
Familiarity with Responsive Design
Experience using bootstrap grid, media queries, and building responsive websites
Making use of Cascading Style Sheets CSS3 features & CSS frameworks and preprocessors (Sass) to implement responsive web design
HTML5 including HTML5 API’s
DOM
Knowledge of design techniques for developing websites with good performance (i.e. lazy loading, use of, caching, etc.)
Experience and knowledge of RESTful API’s or other Web Services
Java
Hibernate JPA
Familiarity with server-side scripting technologies and development (JSPs, JSTL)
Oracle SQL
Excellent communication skills including the ability to communicate software engineering and/or development concepts and principles
Design, develop, and implement web applications, including alignment to coding standards, and building/running appropriate unit and integration tests and deployment scripts via karma, JUnit, groovy, jest, geb, etc
Basic principles of software design for maintainable and extendable software
Analytical and problem-solving skills
Strong teamwork skills with the ability to collaborate with other developers and co-workers including distributed team members
Partner with QA to be responsible for the quality of the product
Ability to use or learn Design Patterns Agile/Scrum experience or basic knowledge Chip in to continual improvement by suggesting improvements to all aspects of the product development
Back End/Web Services:
Experience and knowledge of RESTful API’s or other Web Services