Position: Node.js Software Engineer
Company: DRL
Experience required: 1y
Category: Node.js
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

**Responsibilities**
- Maintaining and developing existing infrastructure.
- Implementing the new functionality of the existing project.
- Working on searching for ways to improve the implementation, reduce the number of repetitive development tasks and constant issues.
- Participating in architectural and technical solutions.

**Requirements**
- “Getting-things-done” mindset and ability to efficiently communicate your thoughts to the team.
- At least 1-2 years of hands-on experience with JavaScript and Node.js.
- Understanding of principles OOP/ Design Patterns.
- Confident skills in SQL (knowledge of how to design, writing SQL queries); experience in PostgreSQL.
- Familiar with Git.
- Understanding of HTTP APIs: REST, JSON, OAuth, Security.
- English - Intermediate.

**Nice to have**
- Work experience with Docker, AWS.
- Understanding of and experience with Typescript.
- Experience with refactoring.
- Unit tests, Jest.
- Understanding of GraphQL.

**Benefits**
- Opportunity to work remotely during the quarantine.
- Office in Kyiv downtown.
- Working with the newest technical equipment.
- Flexible working hours.
- 20 working days of annual vacation leave covered by the company.
- Premium medical insurance after successfully passed probation.