Position: Lead Node.js Engineer
Company: EPAM Systems
Experience required: 5y
English level: upper

Why the project is worth joining?

Open-minded team: all suggestions from any team member are welcome;
We make an application for ourselves;
There is an opportunity to influence the product;
Fresh open-source technology stack and DevOps tools (Node, Angular, Postgresql, MongoDB, Kafka, Jenkins);
A collocated squad of mature professionals;
Challenging tasks, development of new modules and services from scratch;
Interaction with several applications through different protocols.

**We are looking for: **
Lead and Senior Developer to Scrum Team.
Location: Remote 
Working Time: full-time, flexible working hours

**Responsibilities**:

Development and Bug fixing ;
Write high-quality code and be involved in code review;
Estimating;
Requirements and specs analysis; Propose and discuss complex technical solutions, and create design documents;
Collaborate with back-end developers, BA, and QA to improve products and features;
Analyze and improve performance, efficiency, and stability of application;
Identify and fix issues, bugs, and bottlenecks of the system;
Scrum events participation;

**MUST HAVE:**

Strong knowledge of Angular;
Strong understanding of advanced TypeScript usage;
Good understanding of strictly-typed functional programming (FP-ts, purify, or experience with other functional languages and libraries is a plus);
Strong knowledge of Jest test framework;
Experience in unit and API testing;
Advanced knowledge of Node.js profiling and debugging and Node.js code quality tools;
Strong knowledge of code review process and release strategy;
Strong desire and skills to solve non-trivial and challenging problems;

**NICE TO HAVE**:

Experience with TDD;
Experience in CI/CD.

**WE OFFER**
Competitive compensation depends on experience and skills
Individual career path
Social package - medical insurance, sports
Sick leave and regular vacation
Partial coverage of costs for certification and IT conferences
English classes with certified English teachers
Flexible working hours