
Cardo Systems, Ltd vyvíjí komunikační technologie pro motocyklisty a specializuje se na interkomové systémy Bluetooth® a Dynamic Mesh Communication (DMC). Od roku 2005 společnost zdokonaluje komunikaci mezi motocyklisty prostřednictvím funkcí, jako jsou spojení na dlouhou vzdálenost, mesh síť a přirozené hlasové ovládání. Její produkty jsou dostupné ve více než 85 zemích a vyvíjejí se také pro značky motocyklového příslušenství, včetně SHOEI, HJC a Ducati. Cardo Systems působí na pomezí automobilových technologií, výroby a telekomunikací a zaměřuje se na to, aby byla komunikace během jízdy bezpečnější a snadněji použitelná.
Seniorní Android vývojář — mobilní aplikace B2C, Izrael
Budujte a veďte Android platformu pro novou mobilní aplikaci B2C společnosti Cardo Systems zaměřenou na komunikaci a konektivitu v motorsportu. Ponesete odpovědnost za architekturu, vývoj, testování a vydávání produktu pro uživatele po celém světě.
Popis
- Budujte novou mobilní aplikaci B2C společnosti Cardo Systems od základů
- Veďte Android platformu po celý její životní cyklus
- Určujte architekturu aplikace, technologická rozhodnutí, vývojové standardy, strategii kvality a procesy vydávání
- Spolupracujte s týmy produktového řízení, designu, backendu, embedded, QA a DevOps
- Koordinujte spolupráci s týmy odpovědnými za další aplikace
- Převádějte produktové koncepty do škálovatelného, spolehlivého a kvalitního mobilního prostředí pro uživatele po celém světě
Požadavky
- Nejméně šest let profesionálních zkušeností s vývojem pro Android v jazyce Kotlin
- Prokazatelné zkušenosti s dodáváním produkčních mobilních aplikací B2C od počáteční architektury a výběru technologií až po spuštění a provoz ve velkém měřítku
- Pokročilá znalost ekosystému Android a současných postupů v oblasti výkonu, správy paměti, stability a mobilního zabezpečení
- Silné zázemí v softwarové architektuře včetně modulárních, testovatelných aplikací a znovu použitelných SDK nebo knihoven
- Dobré porozumění síťové komunikaci, integraci API, asynchronnímu programování, lokálnímu ukládání dat a offline funkcím
- Zkušenosti s implementací automatizovaných jednotkových, integračních a UI testů, stejně jako s CI/CD a správou vydání v Google Play
- Prokazatelné vlastnictví úkolů a schopnost spolupráce při architektonických diskusích, návrhu a kontrolách kódu
- Profesionální znalost angličtiny v písemné i mluvené podobě
- Praktické zkušenosti s Bluetooth Classic a BLE včetně párování, správy připojení, audio profilů HFP a A2DP a běhu na pozadí
- Zkušenosti se spoluprací s týmy pro připojený hardware a firmware na protokolech zařízení a OTA aktualizacích firmwaru
- Zkušenosti s VoIP a zvukem v reálném čase včetně integrace se systémovými hovory
- Zkušenosti s dodáváním mobilních funkcí využívajících AI a integrací LLM nebo modelů strojového učení do produkčních aplikací
- Silná praktická znalost nástrojů a pracovních postupů vývoje s podporou AI
- Zkušenosti s Jetpack Compose a moderními frameworky uživatelského rozhraní Android
- Zkušenosti s návrhem veřejných SDK API, zachováním zpětné kompatibility, používáním sémantického verzování a podporou externích vývojářů
- Zkušenosti s modularizací, rozsáhlými kódovými základnami, white-label produkty nebo platformami pro více aplikací
- Zkušenosti s analytikou, hlášením pádů, feature flags a nástroji pro A/B testování
- Zkušenosti s Kotlin Multiplatform nebo vývojem pro iOS
- Zkušenosti ze startupu, scale-up společnosti nebo podobně dynamického produktového prostředí