Position: Senior Backend (Node.js) developer
Company: Matchit.me
Category: Node.js
Experience required: 3y

Job Description:
As a Backend Developer, you will play a crucial role in building a fast and efficient CRM system for our financial analytics platform. You will be responsible for developing and maintaining the backend infrastructure using Node.js, fastify (Fastify experience would be a plus), MongoDB, Redis, and GraphQL. Your tasks will include designing and implementing RESTful APIs, integrating with external services and databases, optimizing data retrieval and storage, and ensuring high performance and scalability of the system.

Required Skills and Experience:

- At least 3 years of experience in backend development, with a strong focus on Node.js
- Proficiency in fastify framework (Fastify experience would be a plus) for building high-performance web applications
- Strong understanding of JavaScript and asynchronous programming concepts
- Experience with MongoDB and Redis for efficient data storage and retrieval
- Familiarity with GraphQL and its implementation using libraries like Apollo Server
- Knowledge of RESTful API design principles and best practices
- Experience with version control systems, preferably Git
- Familiarity with containerization using Docker for deployment to production
- Strong problem-solving skills and attention to detail
- Excellent communication skills and ability to collaborate effectively with cross-functional teams

Preferred Skills and Experience:

- Experience in developing CRM systems or financial analytics applications
- Knowledge of additional backend frameworks or libraries, such as - Express.js or NestJS

English:

- Ability to read and understand technical documentation