Position: Middle Node.js Engineer
Company: Sombra
Experience required: 2y
English level: upper

The project we’re working on is a trading platform that aggregates data from different trading systems. For now, the main goal is providing communication between the app and 3rd party systems. The next step includes integration with cryptocurrency trading systems.

Tech stack: NodeJS, ExpressJS/NestJS, Typescript, Microservices, Rest API, GraphQL, Apollo, PostgreSQL, MySQL, MongoDB, Google Cloud

Team: 5FS, 3 FE, Team Lead

**Requirements**
More than 2 years of production experience with NodeJS microservices;
Be familiar with Typescript and GraphQL;
Previous experience with ExpressJS/NestJS;
Be comfortable with cloud solutions (Google Cloud);
Experience with Kafka and Apache Cassandra would be a plus.

**Responsibilities**
Work towards implementing low-latency, high-availability, secure and performant APIs,
Integrate external APIs into GraphQL Apollo server;
Write reusable, testable, efficient, and maintainable code;
Share your knowledge and best practices with the team;
Contribute to all stages of the software development cycle.

**What we offer**
50% cost compensation for attending courses and seminars on self-development;
Сareer opportunities;
Internal University (Tech Communities (Front End, Back End, QA), leadership program, etc);
English training courses (twice per week+Communication Course, Grammar Course, Emailing Course and of course practice with native speakers every week);
Paid time off (vacation days (18 working days) and sick days (10 working days);
Gym memberships or discounts (6000 UAH per year);
Wellness programs (participation in running marathons; health plan (vaccination, dental or vision plans, etc);
Corporate doctor;
Corporate events (travel talks, online parties);
Parental Leave.