Languages and frameworks
- Strong knowledge of JavaScript, ES6;
- Strong knowledge of React;
- Strong knowledge with state management libs (Redux/MobX);
- Strong knowledge of SASS/SCSS/LESS;
- Strong knowledge of Typescript;
- Good knowledge of HTML/HTML5, CSS;
- Bootstrap or other css framework will be a plus;
- Knowledge of any other framework (Angular / Vue) will be a plus.
Protocol, solutions and APIs
- HTTP;
- JSON;
- Understating of cross-browser layout;
- Common browsers API(history, storages etc);
- Websockets;
- GraphQL;
- Experience with google maps;
- Experience with external (facebook, twitter, etc…) APIs.
Approaches and principles
- Good algorithm knowledge;
- Callbacks, promises understanding;
- Functional approaches;
- Strong OOP knowledge;
- MVC or FLUX;
- REST.
Technologies and tools
- npm or yarn;
- webpack / parcel;
- Browser development tools;
- One or more libraries for working with http requesting(fetch or axios);
- git.
Knowledge of languages:
- English Upper-Intermediate.