Position: Middle NodeJs developer
Company: Animo
Experience required: 3y
English level: intermediate

We are building a video chat service with interactive content and seeking for a senior
backend developer to join our team.

Responsibilities
- Design and implementation of API protocols for various front-end parts
- Design and implementation of architecture and databases
- Writing reusable, testable, and efficient code
- Writing unit tests
- Design and implementation of low-latency, high-availability, and performant
applications
- Implementation of security and data protection
- Integration of 3rd party libraries (particularly webRTC solutions) and data storage
solutions.

Requirements
- Expert in data structures and algorithms.
- Expert in JavaScript\TypeScript, Node.js platform.
- Solid understanding of how databases work (MongoDB preferred).
- Experience with Nginx.
- Understanding accessibility and security compliance.
- Previous startup experience or interest in working in a small fast-moving company.

Bonus points
- Experience with Docker, k8s.
- Experience with webRTC and video chat libraries.
- Experience with ReactJS.
- Experience with user authorization technologies.
- Understanding fundamental design principles behind a scalable application.

Also to mention:
- Full-time job, remote work.
- We use agile sprints, slack, confluence, asana, git.