Cardo Systems, Ltd
Cardo Systems, Ltd
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í