Шукаємо FullStack JS Developer (Node.js/React), який долучиться до нашої команди та візьме участь у поліпшенні продукту.
Твоя робота на проєкті не обмежуватиметься написанням коду і передбачатиме регулярну взаємодію з представниками 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);
- розробка нових фіч (обробка даних та їх візуалізація для рекламодавців та тих, хто бажає розмістити рекламу на своєму ресурсі).
Твій внесок у проєкт
- розробка UI за узгодженим дизайном;
- модифікація та написання нових GraphQL запитів (клієнтська та серверна частина);
- обробка даних, модифікація та додавання нових таблиць у Postgre;
- робота з Hasura та BigQuery;
- модифікація існуючих та додавання нових інтеграцій;
- робота з внутрішньою екосистемою проєкту.
Необхідні навички
- 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.
Чому обирають нас
Свобода вибору
- гнучкий графік роботи;
- можливість змінювати стек технологій та прокачувати експертизу в популярних напрямах;
- змога працювати віддалено.
Професійний розвиток та підтримка
- ріст всередині компанії й підтримка ініціативності (performance review, 1:1);
- технічне та кар’єрне менторство;
- щоденне використання сучасних технологій;
- бюджет на навчання (книги, онлайн-курси);
- відвідування та виступ на конференціях та технологічних івентах;
- повна компенсація вартості занять англійською.
Культура команди
- досвідчена та завзята мультинаціональна команда;
- постійний обмін досвідом;
- кожен співробітник відповідає за свою частину роботи, тож ми цінуємо вміння самоорганізовуватись та розставляти пріоритети;
- прогресивна engineering culture з підходом вирішення проблем, а не пошуку винуватців;
- реферальна програма — якщо є бажання працювати ще більш комфортно, перебуваючи в колі друзів, то ми заохочуємо це виплатами до 1500$ за рекомендацію кандидати (сума залежить від рівня спеціаліста).
Турбота поза роботою
- відпочинок на всі державні свята;
- 20 днів оплачуваної відпустки та 5 днів лікарняних;
- компенсація медичних витрат;
- бонуси на весілля, народження дітей.
Наступні кроки
- 30-хвилинний інтро-дзвінок з рекрутером.
Коротка розмова про компанію, продукти, команду, позицію, тощо.
- Технічне інтерв’ю з технічним спеціалістом та ТPM.
Класичне інтерв’ю, щоб зануритись у ваш досвід та технічні знання.