Position: Node.js/JavaScript Developer (Middle)
Company: InterLink
Category: Node.js
Experience: 2y
English level: intermediate

Ми у пошуку Middle Node.js/JavaScript розробника на проект, що включає в себе електронний документообіг (workflow management), управління задачами, візуалізацію даних, генерацію звітів, систему нотифікацій. Серверна частина реалізована у вигляді REST сервісів та містить багато background workers. На клієнтській стороні багато форм з кастомними полями для вводу та візуалізації даних і таблиць з можливістю фільтрації.

**Вимоги:**

- Досвід роботи з веб-сервісами на Node.js
- Досвід роботи з базами даних
- Досвід iнтеграцiї з одним з SPA front-end фреймворків (Angular, React або Vue)
- Досвід написання автоматизованих unit та e2e тестів
- Досвід проектування складних back-end'iв
- Досвід розробки клієнтських REST і WebSocket end points. Робота з JWT токенами.
- Досвід конфігурації інструментів збірки проектів
- Бажання та здатність працювати в команді
- Бажання освоювати нові технології в частинах back-end і front-end
- Знання англійської мови на рівні Intermediate

**Умови роботи:**

Професійний розвиток:

- Професійне зростання та персональне менторство. У нас в компанії розроблений індивідуальний підхід до розвитку спеціаліста будь-якого рівня;
- Активний обмін знаннями. Ми пропонуємо участь у великій кількості технічних івентів всередині компанії (Tech Talk, Knowledge Transfer sessions);
- Можливість працювати з різноплановими короткостроковими проектами та задачами, швидко нарощуючи досвід;
- Full stack експертиза. Ви будете працювати з усім спектром задач проекту від фронтенду до бекенду;
- Сучасна інфраструктура (включаючи CI/CD);
- Заняття з англійської в компанії, в тому числі і з native speaker. Уроки повністю адаптовані під специфіку нашої роботи;
- Робота в колективі, який горить своєю справою та готовий ділитися знаннями

Атмосфера та соціальне життя:

- Дружня атмосфера та взаємопідтримка;
- Велика кількість ком’юніті по інтересам та незабутнє спільне дозвілля;
- Щорічні поїздки за кордон для неформального спілкування та відпочинку;
- Додаткова програма компенсацій, в залежності від інтересів контрактора.

Умови та інфраструктура:

- Робота по контракту, висока оплата із зрозумілою системою росту та регулярними переглядами;
- Сучасні робочі станції на базі Ubuntu Linux;
- Затишний офіс із власною інфраструктурою та в зручній локації (Центр, Казбет).

**Обов’язки:**

- Уточнення і формалізація вимог (user stories)
- Планування завдань і надання оцінок трудомісткості
- Формування пропозицій щодо реалізації нових функцій
- Розробка програмного коду системи i тестів
- Розробка скриптів програмного оточення
- Розробка технічної документації по проекту і підтримка її актуального стану
- Проведення досліджень для вибору способу вирішення задач
- Участь в архітектурних воркшопах
- Участь в щоденних координаційних мітингах
- Комунікація з замовником, лідом і колегами (email, messenger, voice)
- Участь в 1: 1 мітингах з лінійним керівником
- Участь в координаційних мітингах щодо вимог та цілей проекту
- Участь у презентаціях результатів