Position: Software Engineer
Category: Node.js
English level: upper
Years of experience: 2


CRUD transactions are protected with Bearer authentication
using JWT (returning access and refresh tokens in cookies
after successful login).
Registration via email, login, and logout flows for users .
Input requests validation.
Pagination, search, and sorting to GET requests.
Upload pictures and retrieve them.
Current devices sessions and logout for devices
Password recovery (by sending an email with a code)
Send notifications through a bot using the Telegram API