Position: Middle Node.js Developer
Company: Light IT
Experience required: 3y
English level: intermediate

We are looking Middle NodeJS Developer to join the Light IT team ;)

**Requirements:**

- Understanding and experience with OOP;
- Knowledge and ability to apply design and software development principles and patterns;
- Knowledge of industry standards and ability to follow them, ability to write quality code;
- Experience with TypeScript;
- Skills and experience creating Node.js applications;
- Experience with NestJS;
- Experience working with relational database systems (PostgreSQL);
- Experience with NoSQL (MongoDB, Redis);
- Understanding of architectural styles of distributed application components interaction in the network (REST, SOAP, RPC);
- Experience with WebSocket;
- Unit testing experience;
- Ability to work in a team, understanding of Agile (Scrum) and traditional development methodologies;
- Experience in Git;
- Intermediate English skills and above.

**Will be a plus:**

- Experience in building scalable distributed systems;
- Knowledge of VoIP protocols - SIP, RTP, WebRTC, SDP, RTCP, TCP, UDP;
- Experience of working with GCP/AWS;
- Experience with GraphQL;
- Experience with CI / CDs using GitLab CI;
- Experience Deploying microservices using docker, Kubernetes.

**What we offer:**

- Flexible schedule without overtime;
- Cooperation through FOP of the 3rd group, assistance of an accountant;
- Vacation 18 working days (24 calendar days), paid sick leave (no fixed number of days);
- Mentoring, internal team training and individual development plan;
- Providing the necessary equipment for work or a bonus for depreciation of personal equipment;
- Compensation for specialized courses, conferences, meetups;
- Bonus system, where each employee independently determines the bonus category (education/sports/health) to be used per quarter;
- Referral system;
- Corporate Travel Manager.