Required : Higher Technical Education : Bachelor Degree or higher; HTML5, CSS3; Angular / AngularJS; Angular build process + npm package manager;
JavaScript / Typescript (es2015, es6+); Code quality tools; CSS Preprocessors like SASS, LESS; BEM methodology; Cross-browser layout and scripting, adaptive / responsive design;
SPA architecture; Understanding of OOP, SOLID principles; Familiarity with RESTful APIs; Experience with unit testing (Jasmine, Karma), understanding UT principles;
Web development tools (Chrome DevTools, Pixel Perfect); General : SDLC, CI / CD basics; RXJS, Redux(NGRX), SVN will be a plus;
Responsibility, result orientation, teamwork, attentiveness, ability to learn quickly; Good command of the English language (Oral, Written).
Optional : Familiarity with JS development for mobile platforms (PhoneGap etc.); Experience with server-side JavaScript (Node.
js) and corresponding technologies; Experience with NoSQL DBMS (MongoDB, CouchDB); Experience with test automation tools;
Knowledge of other web-oriented languages and ecosystems (LAMP stack).