Position: Middle JavaScript (Angular) Developer for Ciklum Digital
Company: Ciklum
Experience required: 2y
English level: intermediate

Requirements:

Are guided by best-practices and specifications of such skills:

●	HTML/CSS. Preprocessors, Methodologies;
●	JavaScript. Core, Performance;
●	Angular 2-4; 8; 
●	Application state management;
●	Package management, Module bundling;
●	CI/CD;
●	HTTP, REST API;
●	Design patterns, OOP, Development principles;
●	Software testing. Approaches, testing types;
●	Git;
●	Intermediate English and above;
●	Understanding of Scrum process;

Framework: 
o	Angular (Components, Routing, Services, Forms, Testing, Performance, Pipes, Directives, HttpClient);
o	TypeScript;
o	RxJS;
o	Patterns (Observable, Decorator);
o	State management (NgRx);
Desirable
You should have an idea of the subject and its parts. Can explain. Has experience of use of such skills:
●	Other mainstream framework (Angular, React, ReactNative, AngularJS, Vue, Ionic, Node.js+Express);
●	PWA
●	Quality tools (input/output complexity);
●	Experience with CI/CD set up (GitlabCI);
●	Application state management (MobX / Saga / etc)
●	Gulp;
●	Sonar;
●	Docker;
●	GitlabCI;
●	Familiar with UX concepts such as Information Architecture;
●	Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)

What's in it for you

●	Career growth opportunities
●	Realization of your innovative ideas in building new Ciklum Solutions and Services
●	Friendly collaborative teams and enjoyable working environment
●	Professional skills development and training programs
●	Variety of knowledge sharing, training and self-development opportunities
●	State of the art, cool, centrally located offices with a warm atmosphere which creates really good working conditions