
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 или друга подобна бързо развиваща се продуктова среда