Position: Full-Stack Developer (Node.js + Angular)
Company: teaminternational.com
Category: Node.js
Experience required: 2y
English level: intermediate

**Description**
Our customer’s product is a CRM application suite that enables hundreds of thousands users around the world to optimize their sales and marketing operations. The sought candidate will join a project team that will be given a task to develop a next-generation client using the latest tech stack in a distributed multinational group.

**Responsibilities:**
Working on a small, mission-critical, and highly visible team developing web-based application from scratch for a flagship product that currently has hundreds of thousands clients, and over 30 years of history;
Learn and adapt to using new technologies quickly;
Writing clean, high-quality code that conforms to industry best practices;
Engineering code utilizing test-driven development approach. 

**Requirements**
Good understanding of JavaScript / TypeScript;
Understanding of API design and RESTful services;
Experience with Node.js and API development;
Experience of development of Single Page Application (SPA) with Angular 2+;
Experience with HTML, CSS (SASS);
Experience with SQL;
Proficient understanding of code versioning tools (Preferably Git);
Quality practices: TDD, unit testing, integration testing;
Understanding security in web-based applications.

**As a plus:**
Experience with MS SQL Server;
Experience developing Progressive Web App would be a plus;
Experience with AWS.

**Benefits**
Competitive salary based on your experience level;
Friendly and trustful atmosphere;
Professional and career growth opportunities;
Big goals, challenging work and meaningful feedback;
Opportunity to work and communicate directly with the customers;
Your health support via compensation of sports activities, vacation policy, and private medical insurance;
Modern and comfortable office near the city center.