Strong knowledge of fundamental JavaScript programming and the ES6+ features such as string manipulation, map, filter, and find functions, lambda functions, Promises and async-await, Network API consumption using Fetch, etc.
Strong knowledge of HTML and CSS. Should be familiar with flex and grid layout, and overall responsive design
Strong familiarity with the browser’s built in developer tools. Candidate should be able to set breakpoints and debug code without scattering console logs all over the code.
Must be familiar with Object Oriented Design and how it applies to writing tight, modular, reusable JavaScript components.
Familiarity with Node Package Manager (NPM); how to include dependencies, how to add scripts.
Familiarity with Git for source code management.
Candidates should be familiar with CodeSandBox or other similar JavaScript/HTML/CSS prototyping website.
Candidate will be evaluated on proficiency of solution creation and overall solution design.