Основні вимоги:
— 5+ років комерційного досвіду Android розробки;
— Знання Java (структури даних, алгоритми та шаблони проєктування);
— Досвід реактивного програмування (RxJava/RxAndroid);
— Знання та досвід роботи з багатопоточністю та паралельністю (Java потоки, java.util.concurrent, Looper, Handler, Schedulers та Kotlin);
— Досвід написання модулів, тестування інтеграції та інтерфейсу користувача;
— Навички роботи з Gradle;
— Рівень англійської — Upper-Intermediate та вище;
— Особисті якості: самостійність, організованість, дисциплінованість, проактивність, клієнтоорієнтованість, комунікабельність, вміння працювати в команді.
Буде плюсом:
— Досвід роботи з IOS або React Native;
— Досвід роботи з Open Source проєктами;
— Досвід створення та підтримки Android SDKs або бібліотек;
— Досвід кросплатформенної розробки з KMP;
— Досвід роботи в телекомунікаційній галузі.
Ми пропонуємо:
— Гнучкий графік роботи;
— Гібридний формат роботи (офіс або ремоут);
— Повний бухгалтерський супровід;
— Performance review;
— Медичне страхування;
— Професійний розвиток (доступ до платформи з навчальними курсами, проведення внутрішніх презентацій на професійну тематику);
— 18 днів 100 % оплачуваної відпустки;
— 10 днів 100% оплачуваних лікарняних;
— Безкоштовні заняття з англійської мови.
Про клієнта та проєкт:
Країна: USA
Команда: ~ 10 людей (Software Engineer — 3, Data Engineer — 5, Manager — 1, Agile Coach / TPM — 1)
Компанія пропонує розширені аналітичні рішення для мобільних операторів.
Проєкт — це унікальна SAAS платформа, яка збирає, аналізує та корелює великі набори даних і визначає кращі рішення з найсучаснішою технологією на основі 100+ мільярдів щоденних вибірок даних зібраних від 10 000+ постачальників контенту/додатків, 800+ CDN/хмарних постачальників і понад 1 мільярду смартфонів. Це дає можливість допомогти зробити користування інтернетом кращим, швидшим і доступним для кожного.
Обов’язки на проєкті:
— Розробка та підтримка функцій Android SDK для вимірювання та збору даних (проєктування, впровадження, тестування, документування, розгортання та обслуговування);
— Забезпечення надійності, масштабу та гнучкості;
— Інтеграція аналітики для забезпечення оптимальної продуктивності розгорнутого коду;
— Співпраця з інженерами та аналітиками у виборі технологій і взаємодією з іншими основними компонентами, такими як спільні бібліотеки, серверні API або наша розподілена серверна мережа, прийнятті архітектурних рішень.
Організація робочих процесів:
— Графік роботи: гнучкий, але потрібно брати участь у всіх командних мітингах (можливі мітинги у вечірній час
— Тайм-зона: США;
— Проведення мітингів: Scrum мітинги (дейлі, пленінги, демо, ретро).
Етапи інтерв’ю:
— HR співбесіда
— Технічне інтерв’ю у форматі кодинг челленджу
— Співбесіда з клієнтом (60 хв).
Інше:
— Співбесіди українською та англійською мовами;
— У разі появи тестового завдання — попереджаємо завчасно.