Position: Middle Node JS developer
Company: Beetroot
Experience required: 2y
English level: intermediate

You will have an opportunity to work on interesting internal and external projects, as well as become one of the key team members in our development team. 
 
While we cherish a proven technical background, we equally value well-developed communication skills and the ability to work on a team. 
 
Experience in different web technologies, along with the ability to choose the right tool, programming language or library required for the job is expected. Knowing how to find the “correct” solution, but also pulling together a quick-n-dirty version when required, will make you a top candidate. 
Responsibilities:
Develop web applications of different scale and complexity 
Write clean, efficient, scalable and testable code
Assist with software architecture and tech design
Participate in the code review process
Maintain quality and ensure the responsiveness of applications
Support existing codebase, bug fixing
Optimize application for best performance and user experience.
 
What we’re looking for:
At least 2 years of JavaScript experience
1.5+ years of experience with NodeJS
1+ years of experience with NestJS
Proficiency in Docker
Experience with third-party libraries and APIs
Experience of working with Git
Experience with SCRUM or other Agile methodologies 
Understanding of most popular architectural approaches, commonly used services as RabbitMQ, Redis, SQL/NoSQL databases
Good communication skills
Passion, drive, energy, a sense of humor and a great attitude
At least Intermediate level of English
You love borsch!
 
Bonus:
Experience with other JavaScript frameworks
Knowledge of AWS or any other cloud provider is a great advantage.
Familiarity with metric services
Ability to manage CI/CD pipelines
Worker threads management
Naming five or more dishes that include beetroot, besides borsch