Position: Senior/Lead Node.js Engineer
Company: EPAM
Category: Node.js
Experience required: 3y
English level: intermediate

Responsibilities
Design and develop software, applying design patterns and best coding practices.
Validate code quality with code reviews, static code analysis and unit tests.
Collaborate with the customer to find the best suitable design and architecture to build a high-quality software solutions
Participation in daily/planning/demo sessions with the team;
Requirements
3+ years of backend web development experience
2+ years experience with Node.js REST/JSON API development
Experience with Typescript, MongoDB, Redis would be a plus
Deep understanding of OOP and best practices (SOLID, layered architecture)
Familiarity with microservices architecture
Strong experience with GIT flows
Understanding of CI/CD processes
Experience with Scrum and Kanban methods for development
English level: B1 and higher
Nice to have
React JS knowledge would be a plus
Linux and cloud deployment — Azure would be a plus
Experience with Typescript, MongoDB, Redis would be a plus