Position: Senior Node.js Engineer
Company: Svitla Systems
Category: Node.js
Experience required: 3y
English level: intermediate

The client’s product is built around a virtual identity helping individuals regain control over sharing personal information with the governments, financial institutions, and other online and offline actors. The solution includes safe identity verification and authorization methods, communication by text, voice, and video functionality and payment options, relying on blockchain technology and layers of encryption. The client seeks a Node.js/TypeScript Developer to join the backend team. As a Senior Backend Software Engineer, you will specialize in building products on best-in-class technologies.

**Requirements:**
4+ years of experience in building microservices-based platforms with Node.js and TypeScript.
Experience with Docker, REST/CRUD APIs, Postgres/SQL, and supporting libraries.
Strong skills in unit testing/mocking.
Experience building maintainable, testable code bases, including API design and unit testing techniques.

**Responsibilities:**
Work closely with the client’s product and architect teams to build new and innovative application experiences for the backend platform.
Implement Node.js-based micro-services, written in TypeScript, exposing public and private APIs and integrating with existing platform services.
Build reusable software components and libraries.
Analyze and optimize backend and infrastructure code for quality, efficiency, and performance.
Complete medium to extensive features (each with many tasks) independently with minimum guidance.