Position: Middle Node.JS developer
Company: Pics.io, co-founder at Azzurro.io
Category: Node.js
Experience required: 2y
English level: intermediate

Azzurro.io is looking for a Middle Node.JS Software Engineer. The ideal candidate wants to work with modern technologies, is not afraid to take responsibility and wants to grow.

Requirements:
 ⁃ Strong knowledge of Javascript and ES6
 ⁃ 3+ years of experience with Javascript
 ⁃ Excellent Node JS knowledge
 ⁃ Understanding the principles of client-server interaction
 ⁃ Practical experience with implementing REST and/or GraphQL APIs
 ⁃ Experience with SQL and NoSQL databases
 ⁃ Understanding CI/CD approach (we use Github Actions)
 ⁃ Experience with writing Unit tests using Jest

Good to know:
- GraphQL
- Typescript
- Monorepos
- Microservices
- Understanding what Docker, ElasticSearch, Kubernetes are

Briefly about our stack:
Backend: Node JS (Nest JS), GraphQL, Microservices, ElasticSearch, PostgreSQL, Mongo DB, and more

Front End: React JS, CSS in JS (Emotion), Apollo GraphQL, no Redux, React Hooks

Engineers also own an infrastructure that developed using Infrastructure as a code approach written in Pulumi using Typescript.

If you're still here and want to apply - please implement a sum function that can be called any number of times and send the code along with application. Try not to use ChatGPT or Google the solution.

Example:

sum(1)(2)(3)(4)(); // 10

sum(1)(2)(3)(4)(5)(); // 15

P.S. please pay your attention that this position is open in Azzurro.io company, not Pics.io.