Position: Node.js Backend Developer for Workflow Automation SaaS platform
Company: KalgoldTech
Category: Node.js
Experience required: 5y
English level: upper

**Required skills**
* ECMA6+
* Typescript
* Nest.js or similar
* Jest or similar
* Graphql
* MongoDB or similar document database
* Micro-services development experience
* Understanding of design patterns
* Ability to work independently
* Knowledge of SOLID
* Relational and Non-Relational DB experience
* Docker

**Optional skills**
* Event sourcing
* CQRS
* Federated Apollo Server
* Rules engine development
* BPMN usage
* Usage of Apache Kafka or similar
* Development for containerized environment experience