Position: FullStack JS Developer (Node.js / React) for AdTech project
Company: Postindustria
Category: Node.js
Experience: 3y
English level: upper

Шукаємо FullStack JS Developer (Node.js/React.js), який долучиться до нашої команди та візьме участь у поліпшенні продукту.

Твоя робота на проєкті не обмежуватиметься написанням коду і передбачатиме регулярну взаємодію з представниками AdTech індустрії для розробки та реалізації вимог.

**Проєкт:**

Наш клієнт — світовий лідер AdTech домену, який вже понад 10 років спеціалізується на хостингу рекламної біржі, що об’єднує 10+ тис провідних брендів із споживачами через веб-сайти та мобільні додатки по всьому світу.

Окрім цього, компанія є привілейованим партнером Prebid.org — публічної організації, яка розробляє технологічні рішення з відкритим програмним кодом в AdTech сфері.

Протягом останнього десятиліття компанія стрімко розвивається, посідаючи друге місце у демонстрації реклами в інтернеті, і, на сьогоднішній день, обробляє приблизно 100 млрд рекламних запитів щодня.

**Команда:**

Складається з 2-x FullStack JS Developers, 3-x Python Developers, QA Engineer, Devops Engineer, UI/UX Designer, Project Manager, Product Manager.

**Технології:**

GraphQL (Apollo client and server), React + Typescript, React Context, React Hooks, Cypress для інтеграційного та Е2Е тестування, Jest для unit тестування. API частина являє собою набір мікросервісів (Node.js, Postgre, Hasura) зібраних в Docker.

**Можливості:**

- щоденне використання сучасних технологій;
- інтеграція із сторонніми сервісами та сервісами партнерів (в т.ч. Google);
- розробка нових фіч (обробка даних та їх візуалізація для рекламодавців та тих, хто бажає розмістити рекламу на своєму ресурсі).

**Обов’язкові навички:**

- 3+ років комерційного досвіду в розробці на JavaScript;
- знання Node.js та React.js;
- 1+ рік досвіду з TypeScript (впевнені знання з типізаціЇ, Generic Types);
- знання будь-якої UI бібліотеки (MaterialUI, Ant, React-Bootstrap etc.);
- знання React Context, GraphQL, Apollo Client, Apollo Server;
- розуміння мікросервісної архітектури;
- досвід написання Unit та/або інтеграційних тестів (Jest, Moca, Cypress);
- рівень Англійської: Upper-Intermediate чи вище.

**Стане в нагоді:**

- досвід з Docker та Kubernetes;
- досвід роботи з Google Cloud Platform;
- досвід роботи з Hasura.

**Пріоритетні задачі:**

- розробка UI за узгодженим дизайном;
- модифікація та написання нових GraphQL запитів (клієнтська та серверна частина);
- обробка даних, модифікація та додавання нових таблиць у Postgre;
- робота з Hasura та BigQuery;
- модифікація існуючих та додавання нових інтеграцій;
- робота з внутрішньою екосистемою проєкту.

**Пропонуємо:**

- можливість релокейту у Хорватію: повна допомога з офіційним працевлаштуванням та іншими вимогами законодавства;
- можливість поєднувати роботу вдома і в комфортному офісі у м. Спліт;
- зріст всередині компанії і підтримка ініціативності (performance review, кар’єрний план, менторство);
- підтримка у бажанні змінити стек технологій і прокачуванні експертизи в популярних напрямках;
- відпочинок на всі державні свята, 20 днів оплачуваної відпустки на рік та 5 днів лікарняних;
- компенсація медичних витрат;
- гнучкий графік роботи (для нас важливі продуктивність і результат);
- робочий час тільки в східноєвропейській таймзоні;
- бонуси на весілля, народження дітей у співробітників;
- компенсація вартості тренінгів та конференцій і 100% вартості занять англійською.