Position: Middle+ Node.js Developer
Company: bvblogic
Experience required: 3y
English level: upper

About the project:

Kleer is a cloud-based platform that directly connects dentists with patients under a subscription-based fee model without insurance companies’ involvement.

**Requirements:**

- Deep knowledge of TypeScript and Node.js.
- At least 4 years of Backend development experience;
- At least 2 years of experience with distributed systems and microservices;
- Experience with GraphQL (Apollo) and TypeORM, Nest.js
- Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB);
- Basic knowledge of Docker, Docker Compose
- Excellent teamwork skills with an ability to get the work done with minimal supervision;
- Solution-focused thinking and an ownership mindset.

**Responsibilities:**

- Build TypeScript-based backend services to support micro-service architecture
- Design, implement, and document GraphQL and RESTful APIs used by our applications and services
- Take a major role in the decision-making of service-oriented architecture
- Be ready to follow coding standards and company agreements, be ready to propose new coding standards and improvements for further discussion and implementation
- Write code and cover it with automated tests to increase the overall project’s code coverage
- Find, document, and resolve the technical debt (we constantly working on resolving the tech debt)
- Be responsible for taking ownership of developing the most important services of the project
- Conduct team code reviews;
- Work with a team of Developers, Designers and Product Managers to deliver projects and improve internal processes.