Position: Middle Software Engineer - Node.js
Company: Innovecs
Category: Node.js
Experience required: 2y
English level: intermediate

**Requirements:**

2+ years experience with Node.js.
1+ year experience with Typescript.
Working knowledge with micro-service architecture
Good practical SQL experience
Good knowledge with MongoDB
Understanding of RESTful APIs and Web-Socket;
Git, branching, tagging, pull requests
Experience with SQL/NoSQL databases (Redis, MongoDB, MSSQL)
Hands-on with AWS services.
Experience working in Scrum team
Test-driven development

**As a plus:**

Working knowledge with NestJS
Good knowledge with TypeORM
gRPC protocol
Experience with docker container

**Responsibilities:**

Developing Rest and Web Sockets API
Creating a new feature within a microservices architecture
Fixing Bugs for existing code
Creating technical documentation
Unit and integration tests
Configuring Dockers
Collaborate with other team members and stakeholders;
Testing modules and integration;
Development of the server part of the application;
Writing quality code and maintaining existing code.