- Good understanding of AJAX – a set of client-side web development methods that is used to create asynchronous web applications.
- Basic understanding of web markup, including HTML5 and CSS3.
- Understanding of one-way data flow and two-way data binding as well as differences between them.
- Ability to name the pros and cons of monolithic vs. microservice architectures.
- Experience with cross-browser compatibility issues and how to deal with such issues.
- Familiarity with front-end build tools, such as Gulp or Grunt.
- Experience with front-end package management tools, such as npm and Bower.
- Knowledge of the Domain Driven Design and Test Driven Development principles.
If your candidate can answer questions related to this skillset, it means that they have enough experience to join your front-end development team and become a valuable resource for your project. We wish you good luck and hope that you will make the right choice!