Position: Middle Full-stack JavaScript developer (Node.js + Angular.js)
Company: Truly Scale Solutions
Experience required: 3y
English level: intermediate

Our client, the US-based company, working on a solution that makes the process of generating analytical data (graphs, reports) clear and fast. 
This solution greatly simplifies the data analysis process and significantly extends the life of analysts.

**Requirements:**
3+ years of commercial experience in software engineering;
Experience in back-end development with Node.js(Nestjs or Express.js);
Experience in front-end development with Angular 2+;
Strong understanding of CSS3, HTML5, CSS preprocessors(Less, SASS, SCSS);
Experience of design relational(Postgre, MySQL) and NoSQL(MongoDB)  DB;
Good spoken English( intermediate or higher) is a must;
Understanding the core principles of OOP, SOLID, general design patterns;
Experience with RESTful API design and implementation;

**A plus:**
Experience in the API documentation (Swagger);
Basic understanding or experience with message brokers (RabbitMQ);
Experience with key-value stores (Redis, Memcached);
Basic understanding of CI/CD;
Experience with state management  (NgRx, NGXS etc);

**﻿﻿Responsibilities:**

Participate in back-end and front-end development;
Design and document REST API;
Participate in estimation and planning sessions;
Write unit tests;
Handle development, features design and estimation in tight collaboration with the team;

**Our benefits:**

Become a core team member with the ability to influence the development of the company;
Competitive salary with the regular review;
Covid-19 insurance;
Flexible schedule and the ability to work remotely;
Paid vacation and sick leaves;
Individual English lessons, access to education platforms;
Long therm enterprise-level projects, growth opportunities;
Master new skills with cutting-edge tools and techniques;