Position: Senior Back-end developer (Node.js, TS)
Company: Serious Software
Experience required: 5y
English level: upper

The AI engine deals with the interactions between computers and human language. The tool "understands" the content of documents and can accurately extract information and insights from documents, such as clauses and definitions, and even categorise and organise these automatically. 

Requirements:
- 5+ years of total experience in software development;
- Strong proficiency with JavaScript and TypeScript;
- Knowledge of PostgreSQL and Elasticsearch and how to write high-performance queries;
- Knowledge of Node.js and Express.js frameworks Understanding the nature of asynchronous programming;
- Implementing automated testing platforms and unit tests;
- Good communication English skills (B2+).
As a bonus:
- React.js (frontend capabilities);
- AWS (or another cloud platform).

Hiring process with the client: 
1. An initial interview (15-20 min) - introduction, checking soft skills;
2. A technical interview (60-90 min) - technical questions + live coding.