Position: Lead Node.js
Company: Mad Rabbit
Experience required: 5y
English level: intermediate

**Responsibilities:**
Architecture setup & design;
Project structure and components creation;
Jira project setup and support;
Infrastructure setup;
Team leading, task preparation and assignment, estimation and the whole management of the development process;
Overall Design - code, performance, security;
Code review;
Build modular, efficient, testable, and reusable code.

**Requirements:**
5+ years of NodeJS/full-stack work experience;
1+ years as Team Lead;
Experience with Typescript;
Experience with Nest.js;
Comfortable with HTML5 and SASS;
Experience with RabbitMQ and Redis;
Experience with PostgreSQL or MySQL;
Experience with NoSQL;
Experience with AWS/Clouds;
Strong knowledge of Docker;
Strong knowledge of git and other version control tools;
Strong understanding of FE-BE communication protocols;
Strong understanding of SDLC;
Strong experience in scalable architecture creation;
Strong understanding of REST API creation and versioning;
Familiarity with games products.

**Would be a plus:**
Strong understanding of microservice architecture creation and support;
Experience with Google APP and App Store publishing process;
Experience with React Native or React.JS;
Experience with Kubernetes;
Experience with CI/CD setup.