Cardo Systems, Ltd
Cardo Systems, Ltd
Cardo Systems, Ltd разработва комуникационни технологии за мотоциклетисти, като е специализирана в интерком системи с Bluetooth® и Dynamic Mesh Communication (DMC). От 2005 г. компанията развива комуникацията между водачи чрез функции като свързаност на голямо разстояние, мрежова комуникация и естествено гласово управление. Продуктите ѝ се предлагат в повече от 85 държави и се разработват и за марки мотоциклетни аксесоари, включително SHOEI, HJC и Ducati. Cardo Systems работи на пресечната точка между автомобилните технологии, производството и телекомуникациите, като се стреми да направи комуникацията в движение по-безопасна и по-лесна за използване.

Старши Android инженер – B2C мобилно приложение, Израел

Изградете и ръководете Android платформата за новото B2C мобилно приложение на Cardo Systems за комуникация и свързаност в моторните спортове. Поемете отговорност за архитектурата, разработката, тестването и управлението на изданията за глобална потребителска база.

Описание

  • Изграждане на новото B2C мобилно приложение на Cardo Systems от нулата
  • Ръководене на Android платформата през целия ѝ жизнен цикъл
  • Определяне на архитектурата на приложението, технологичните решения, стандартите за разработка, стратегията за качество и процесите за издаване
  • Партньорство с екипите по Product, Design, Backend, Embedded, QA и DevOps
  • Координация с екипите, отговорни за други приложения
  • Превръщане на продуктовите концепции в мащабируемо, надеждно и висококачествено мобилно изживяване за потребители по целия свят

Изисквания

  • Поне шест години професионален опит в разработката на Android приложения с Kotlin
  • Доказан опит в създаването на готови за продукция B2C мобилни приложения — от първоначалната архитектура и избора на технологии до стартирането и работата в голям мащаб
  • Отлично познаване на екосистемата на Android и съвременните практики за производителност, управление на паметта, стабилност и мобилна сигурност
  • Силна основа в софтуерната архитектура, включително модулни и тестируеми приложения и многократно използваеми SDK или библиотеки
  • Добро разбиране на мрежовата комуникация, интеграцията на API, асинхронното програмиране, локалното съхранение и работата офлайн
  • Опит с реализирането на автоматизирани модулни, интеграционни и UI тестове, както и с CI/CD и управлението на издания в Google Play
  • Доказана отговорност и умения за сътрудничество при обсъждания на архитектура, дизайн и прегледи на код
  • Професионално писмено и говоримо владеене на английски език
  • Практически опит с Bluetooth Classic и BLE, включително сдвояване, управление на връзките, аудиопрофилите HFP и A2DP и изпълнение във фонов режим
  • Опит в партньорството с екипи за свързан хардуер и фърмуер по протоколи на устройства и OTA актуализации на фърмуера
  • Опит с VoIP и аудио в реално време, включително интеграция със системни повиквания
  • Опит в създаването на мобилни функции с изкуствен интелект и интегрирането на LLM или модели за машинно обучение в продукционни приложения
  • Силен практически опит с инструменти и работни процеси за разработка, подпомагани от изкуствен интелект
  • Опит с Jetpack Compose и съвременни Android UI framework-и
  • Опит в проектирането на публични SDK API, поддържането на обратна съвместимост, прилагането на семантично версиониране и поддръжката на външни разработчици
  • Опит с модулност, големи кодови бази, white-label продукти или платформи с множество приложения
  • Опит с анализи, отчитане на сривове, флагове за функции и инструменти за A/B тестване
  • Опит с Kotlin Multiplatform или разработка за iOS
  • Опит в стартъп, scale-up или друга подобна бързо развиваща се продуктова среда