Position: Lead Senior Node.js Developer (with relocation)
Company: EPAM
Experience required: 3y
English level: intermediate

RESPONSIBILITIES
Work with a co-located and distributed SCRUM team;
Assist with production support in resolving escalated issues;
Conduct code reviews, develop and implement coding best practices;
Groom and plan user stories, provide estimations, analyze requirements;
Write Unit, Integration and component tests;
New features development;
Fixing existing defects;
Updating documentation;
actively take part in team improvement activities and process improvements

REQUIREMENTS
3+ years of professional experience in software development;
Experience with any building tool (Maven/Gradle/Ant)
Strong knowledge of Node.js;
Understanding of main Design patterns
Strong understanding of SOLID design principles and Clean code
Understanding of Git-flow
Experience in writing Unit and Integration tests
REST
Serverless 
Testing (Unit, Integration, Contract)
JWT, CORS
TypeScript
Knowledge of AWS Lambda
Team collaboration experience;
English B1 and higher.

NICE TO HAVE
Experience with Docker
Hand-on with core AWS or any other Cloud platform
Experience with Docker
CI/CD
TDD, BDD