Position: Senior JavaScript developer (Angular)
Company: Unicsoft
Experience required: 3y
English level: upper

The Client - Europe’s largest supplier of industrial maintenance, repair and overhaul (MRO) products and services.

But they are more than a merger of IPH and Brammer: this is a new company with a new way of doing things. Their ambition is to transfer the delivery of industrial products and solutions across Europe for the customers.

They bring together the problem solving expertise of 8000 people from brands across Europe including Biesheuvel Techniek, Brammer, Buck & Hickman, Giner, Julsa, Minetti, Montalpina, Novotech, Orexad, Robod, Syresa and Zitec, to identify, install and provide a leading range of industrial products and services to more than 220,000 customers


Responsibilities:

●      Delivery. Create and maintain modern interfaces according to unit standards;
●      Code Quality. Follow and improve code quality standards;
●      Contribute ideas through your knowledge of evolving front-end technologies;
●      Be proactive in communication with team members and client;
●      Be a part of a positive and fun team environment.
●      Use industry best practices of development processes & tools, adopt and improve them;
●      Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within reasonable time;
●      Software Design. Create and review software feature design documents and provide the solution;
●      Mentorship of junior colleagues

 

Requirements:

You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:

●      HTML/CSS. Preprocessors, Methodologies;
●      JavaScript. Core, Performance, Security;
●      Application state management;
●      Package management, Module bundling;
●      CI/CD
●      oAuth, JWT;
●      HTTP, REST API;
●      Design patterns, OOP, Development principles;
●      Software testing. Approaches, testing types;
●      Git;
●      Upper-Intermediate English;
●      Understanding of Scrum process;

 

Framework:
●      Angular
o   Angular (Components, Routing, Services, Forms, Testing, Performance, Pipes, Directives, HttpClient);
o   TypeScript;
o   RxJS;
o   NGXS
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 (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;
●      Familiar with UX concepts such as Information Architecture;
●      Agile (principles, Kanban, Scrum), task tracking tool (JIRA), knowledge management (Confluence)

 

Personal skills (soft skills):
●      Self-motivated to continually learn and adopt the latest industry innovations and technology
●      Self-disciplined and result-oriented, able to work with minimal supervision
●      Strong communication and problem-solving skills
●      Good team player, motivated to solve complex tasks
●      Good analytical skills
●      Strong attention to detail and accuracy