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

Наш клієнт - це роздрібна мережа магазинів товарів для дому та садових центрів, що базується у Великій Британії і має понад 230 магазинів по всій країні.

Основним видом діяльності компанії є продаж товарів і матеріалів для домовласників та будівельної галузі. Акції компанії котируються на Лондонській фондовій біржі та входять до індексу FTSE 250.

EPAM є стратегічним партнером нашого клієнта з більш ніж 8-річною історією співпраці та надає повний спектр послуг з комплексної розробки програмного забезпечення на основі таких технологій, як платформа Hybris, Java, Node.js, Vue.js та .Net.

Наразі на EPAM акаунті нашого клієнта працює понад 100 інженерів з України, Казахстану та Великої Британії.

**ЧИМ ВИ БУДЕТЕ ЗАЙМАТИСЯ У ЦІЙ РОЛІ**
Робота з розподіленою командою SCRUM
Проводити огляди коду, розробляти та впроваджувати кращі практики кодування
Підготовка та планування користувацьких історій, надання оцінок, аналіз вимог
Написання модульних, інтеграційних та компонентних тестів
Розробка нових функцій
Виправлення існуючих дефектів
Оновлення документації
Брати активну участь у заходах щодо вдосконалення команди та покращення процесів

**НАШ ІДЕАЛЬНИЙ КАНДИДАТ**
5+ років професійного досвіду в розробці програмного забезпечення
Досвід роботи з будь-яким інструментом побудови (Maven/Gradle/Ant)
Знання Node.js
Розуміння основних патернів проєктування
Розуміння принципів SOLID проектування та чистого коду
Розуміння Git-потоку
Досвід написання модульних та інтеграційних тестів
REST
Serverless
Tестування (модульне, інтеграційне, контрактне)
JWT, CORS
TypeScript
Знання AWS Lambda
Знання письмової та усної англійської мови на рівні Upper-Intermediate і вище (В2+)

**БУДЕ ПЕРЕВАГОЮ**
Досвід роботи з Docker
Практичний досвід роботи з основною AWS або будь-якою іншою хмарною платформою
CI/CD
TDD, BDD