Stavíme Unity – novou platformu, která propojí služby Air Bank, O2, Novy a dalších partnerů. Hledáme zkušeného mobilního vývojáře nebo vývojářku, který nám pomůže vytvořit společné SDK, přes které se Unity bezpečně a jednoduše dostane do partnerských mobilních aplikací.
Budete navrhovat, vyvíjet a dlouhodobě spravovat mobilní SDK pro Android a iOS, ideálně s využitím Kotlin Multiplatform. Vaším výsledkem nebude jedna konkrétní aplikace, ale stabilní a dobře použitelné řešení, na kterém budou stavět mobilní týmy několika velkých společností.
„Hledám člověka, který dokáže navrhnout mobilní SDK tak, aby bylo technicky kvalitní, bezpečné a zároveň se s ním partnerským týmům dobře pracovalo.“
Co vás u nás čeká?
- Budete stavět mobilní SDK Unity: navrhnete a vyvinete společnou mobilní vrstvu pro Android a iOS, přes kterou budou partneři zapojovat funkce Unity do svých aplikací. Půjde například o zákaznický profil, věrnostní program, peněženku nebo správu souhlasů.
- Navrhnete stabilní veřejné API s verzováním i zpětnou kompatibilitou: budete rozhodovat, jak bude SDK komunikovat s hostitelskou aplikací a jak zajistit, aby změny byly srozumitelné a dlouhodobě udržitelné. Postaráte se, aby nové verze nerozbíjely starší integrace – budete řešit semantic versioning, distribuci balíčků a postupné zavádění změn.
- Pomůžete partnerům s napojením: budete spolupracovat s mobilními týmy Air Bank, O2, Novy a dalších partnerů. Připravíte technickou dokumentaci, pomůžete s implementací SDK a budete řešit problémy, které se při napojování objeví.
- Oddělíte technický release od zapínání funkcí: budete pracovat s feature flags, vzdálenou konfigurací a postupným nasazováním. Díky tomu půjdou nové funkce zapínat bezpečně a bez nutnosti vydávat novou verzi každé partnerské aplikace.
- Zapojíte AI do každodenního vývoje: AI využijete při implementaci, generování testů, kontrole veřejného API, dokumentaci nebo tvorbě changelogů. Její výstupy budete umět posoudit z pohledu bezpečnosti, správnosti a zpětné kompatibility.
Jak si vás představujeme?
- Máte zkušenost s vývojem produkčních mobilních aplikací nebo SDK v Kotlinu.
- Dobře se orientujete v Android SDK a v architektonických přístupech jako MVVM, MVI nebo Clean Architecture.
- Máte zkušenost s vývojem knihovny, frameworku nebo sdílené komponenty, kterou používají další týmy.
- Kotlin Multiplatform už znáte, nebo máte pevný základ v Kotlinu a konkrétní chuť se do něj rychle ponořit.
- Ve Swiftu se alespoň orientujete a rozumíte tomu, co potřebuje iOS vývojář, který bude vaše SDK používat.
- Máte zkušenost s REST API, OAuth nebo OpenID Connect a bezpečností v mobilních aplikacích.
- Orientujete se ve feature flags, vzdálené konfiguraci a postupném nasazování funkcí.
- AI nástroje už dnes aktivně používáte při vývoji a jejich výstupy nepřebíráte bez kontroly.
- Nemusíte být zároveň špičkový Android i iOS vývojář. Důležitější pro nás bude silný základ v Kotlinu, zkušenost s návrhem sdílených komponent a schopnost přemýšlet nad SDK jako nad produktem pro další vývojáře.
Co na téhle práci může být zajímavé?
- Nebudete vyvíjet jen jednu mobilní aplikaci. Vaše SDK bude součástí aplikací několika velkých partnerů.
- Budete mít skutečný vliv na mobilní integrační vrstvu nové platformy.
- Čekají vás technicky zajímavá témata jako veřejné API, zpětná kompatibilita, feature flags a Kotlin Multiplatform.
- Budete u vzniku nové platformy a klíčová rozhodnutí uděláte od začátku.
- AI bude běžnou součástí vývoje, testování i dokumentace.
