Position: Middle React Developer
Company: GlobalLogic
Category: JavaScript
Experience required: 3y
English level: intermediate

The project is starting from scratch. We are enhancing existing telecommunication solutions by bringing it to the level of "Unified Communication System". The server side will consist of API orchestration which will use Apigee and Cloud Elements. This includes adding new functionality like integration with Google, Microsoft, and other 3rd party solutions.  Client-side applications are also built from scratch, we support four platforms: macOS, Windows, Android, and iOS. On all 4 platforms, we are creating a "Sidecar" application that will communicate with the server over HTTPS and with the native caller application over a secure protocol.

Requirements:
3+ years of experience with JavaScript , CSS(3), HTML(5) is required;
Rich UI development experience;
Full application lifecycle experience;
Strong knowledge of JavaScript Core (also ES6+);
Strong knowledge of HTML5/CSS + responsive design;
Experience with JavaScript frameworks and libraries (Angular, React, others);
Experience working with RESTfull , JSON API required;
Understanding of and practical experience with SOLID principles and GOF patterns;
Experience with JS build systems (Webpack etc.);
Unit testing experience (Jasmine, Karma, others);
SCM tools (Git, Git flow);
Proven ability to troubleshoot issues in production including root cause analysis;
Intermediate + level of English.

Job Responsibilities:
Write code and tests;
Design application architecture;
Software development as a member of the agile project team;
Implementation, test, and deployment of front-end part of the solution;
Problem analysis and correction of occurring errors;
Requirements analysis;
Support and coach other developers in the project team;
Work as a good team player!