Position: Node.js Developer, Parcel Delivery App
Company: DataArt
Experience required: 5y
English level: intermediate

The client’s main customers are large postal companies, branded clothing stores, “door-to-door” delivery companies, etc. Geographically they cover Europe, USA, Australia, Japan, etc.

Technical description:

— Microservice architecture is based on ABC services

— The main part is on AWS Lambda, the smaller part is on EC2

— The database is Couchbase, supplemented by SyncGateway

— The codebase is JavaScript and Node.js.

Responsibilities

Building backend components (APIs, crons, serverless functions) using Node.js
Managing infrastructure of microservices in Kubernetes
Designing the system’s BE components and their interactions

Must have

4+ years of experience with the Node.js platform
Strong knowledge of JavaScript
Experience with microservice based architecture
Understanding of the main design patterns, the principles of building client-server systems
Experience with AWS products (Lambda, EC2, ECS, SNS, SQS, DynamoDB) or their analogs
Experience with Kubernetes
Experience with Couchbase or other DBMS of the NoSQL class
Skills with version control systems (Git)
Good spoken English

Would be a plus

Skilled with frameworks and libraries: Express, Lodash, Bluebird, etc.
Experience applying unit testing (Mocha, Chai)
Experience with REST Endpoints
Experience configuring AWS (routing, balancing, DNS)