Position: Middle Backend (NodeJs, ExpressJs)
Company: Platx Digital
Category: Node.js
Experience required: 2y
English level: upper

**Position**: Senior Backend
**Location**: Ukraine, remote.
**Technical level**: Senior

**Responsibilities**
Build a modern application.
Provide best performance.
Find and fix errors.
Maintain the code and create tests to ensure highest product quality.

**Requirements**
5+ years of experience in backend development.
Strong knowledge of Vanilla JavaScript (ES6, Promises) and its weak points.
Working experience with TypeScript (2+ years).
Experience with microservices architecture.
At least three projects on TS.
At least 1 project with ExpressJs.
Good knowledge of AWS (knows what services are used for and how to work with them).
Knows OOP principles, development patterns and how to use it (especially Decorator
pattern).
Has projects with different DBs and ORMs used at once (desirable).
Sequelize ORM (desirable).
Experience with PostgreSQL, MongoDB, Redis.
Experience building REST API.
Knowledge of web security (csrf attack, xss attack, mitm attack).
NodeJS.
Git.
Docker.
Upper-intermediate level of English.

**We offer**
Flexible working hours.
20 paid vacation days per calendar year after the trial period.
5 paid sick leave days per year.
Possibility of business trips to the UAE.
Team-building activities.