Position: Lead Node.JS Developer
Company: Hero Teams
Category: Node.js
Experience required: 5y
English level: intermediate

As a part of our team, you must be a self-sufficient individual. This is related to not just implementing server-side web application logic in Node.js, data services API, but also to testing of your code both manually and with unit tests, maintaining documentation up to date, reviewing requirements, and working in collaboration with the UX team and QAs.
Our Requirements:

- OOP, MV* patterns knowledge
- Strong knowledge of JavaScript - Node.js/ Nest.js
-  AWS: General Associate Level, Practical knowledge of Serverless, Lamba, SQS, SNS, EC2 and ECS desirable.
- SQL and MySQL experience (DynamoDB)
- Experience with TypeScript, React.js
- Good English language skills ​

Would be a plus:

- CI/CD: Jenkins
- Testing: Cypress Testing, Just Unit Tests
- Experience with Scrum processes

Key Skills: Experience in developing and maintaining medium to high complexity software solutions in SaaS-like environments. MultiProducts, MultiProjects setting. 

Key Tech: Nest.Js Framework, Node


What we offer:

Competitive salary;
Flexible working hours and absence of time-trackers;
Challenging top-grade projects;
Flexible bonuses;
Competitive bonuses for a personal recommendation of new employees;
Warm and homelike office;
Other perks: English classes, training, social events​, playing room, table tennis, fitness classes, coffee, etc.