Position: Senior Node.js Developer
Company: A-HR
Experience required: 5y
English level: intermediate

We are looking for Senior Node.js Developer in our team for a big project.

The team is looking for a highly skilled Node.js developer who would like to play a key role in building a custom search solution from the ground up. Your primary role will be to help the team build search engine components including filters, facets and full-text search engines. You will work in a friendly and professional environment with highly qualified engineers and practicing architects.

Responsibilities:
- Develop, test, deploy, maintain and improve the software
- Use the best practices and modern technologies to refactor exciting code - 
  base
- Implement new features
- Optimize web applications to maximize speed and scale
- Provide code-review for team members

Requirements:
- 5+ years of experience with Node.js
- Professional experience with TypeScript
- Professional experience with Elasticsearch
- Practical experience working with SQL databases (PostgreSQL) and with - - NoSQL databases (MongoDB)
- Experience with microservices
- Knowledge of code testing techniques (including BDD, and TDD)
- The ability to work with version control systems
- The ability to work with CI systems
- Spoken English