Gorilla Logic
Gorilla Logic
501 – 1 000 Zaměstnanci
LogistikaMarketingPoradenství
Gorilla Logic je konzultační společnost zaměřená na vývoj softwaru a datové inženýrství, která organizacím pomáhá navrhovat, vytvářet a modernizovat digitální produkty. Její činnost zahrnuje návrh digitálních produktů, cloudové inženýrství, data a umělou inteligenci, DevOps, zajišťování kvality, modernizaci starších systémů a vývoj řešení SaaS. Společnost propojuje produktové designéry, architekty řešení a agilní nearshore inženýrské týmy, které podporují kriticky důležité aplikace firem z žebříčku Fortune 500 i malých a středních podniků. Týmy v Kostarice, Kolumbii, Mexiku a Spojených státech spolupracují s klienty prostřednictvím partnerských vztahů zaměřených na bezpečnost v celém životním cyklu digitálních produktů.

Seniorní vývojář mobilních aplikací Android/iOS — práce na dálku z Kolumbie

Seniorní mobilní inženýr pomáhá společnosti Gorilla Logic modernizovat nativní aplikace pro Android a iOS. Role zahrnuje fungování offline-first, integraci zařízení, automatizované testování a vývojové postupy s podporou AI.

Popis

  • Spolupracovat s vývojáři a inženýry na přestavbě a modernizaci nativních aplikací pro Android a iOS
  • Dodávat kompletní mobilní funkce zahrnující uživatelské prostředí, správu dat offline-first, integrace API, možnosti zařízení, automatizované testování a produkční vydání
  • Udržovat nativní funkce Androidu a iOS s konzistentním chováním, designem a uživatelským prostředím
  • Vést přestavbu Androidu pomocí Kotlinu a Jetpack Compose
  • Rozvíjet modernizaci iOS pomocí Swiftu, UIKit, SwiftUI a RxSwift
  • Vyvíjet funkce offline-first s šifrovaným úložištěm, frontami změn, synchronizací na pozadí, opakováním pokusů, nahráváním příloh a řešením konfliktů
  • Propojovat mobilní aplikace s API podporujícími autentizaci, záznamy, formuláře, pracovní postupy, soubory a přílohy
  • Pracovat se sdílenou obchodní logikou v JavaScriptu a řešit problémy v nativní vrstvě i ve vrstvě JavaScriptu
  • Integrovat funkce zařízení včetně fotoaparátu, skenování čárových kódů, určování polohy, zvuku, biometrie a výběru dokumentů
  • Vytvářet přístupná prostředí pro telefony a tablety v rámci zavedeného designového systému
  • Vyvíjet automatizované jednotkové, screenshotové, integrační a end-to-end testy
  • Podporovat CI, automatizované testování zařízení a pipeline pro vydávání mobilních aplikací
  • Používat AI agenty pro kódování při průzkumu, plánování, implementaci, testování a kontrole kódu
  • Vyvíjet a zdokonalovat infrastrukturu agentů zahrnující pokyny pro repozitář, nástroje, spouštěcí prostředí, oprávnění a validační postupy
  • Vyhodnocovat změny vytvořené AI prostřednictvím kontroly kódu, automatizovaných testů, kontrol v emulátoru a ověřování funkční shody

Požadavky

  • Bakalářský titul v oboru informatiky nebo příbuzném oboru, případně odpovídající profesní zkušenosti
  • Nejméně pět let profesionálních zkušeností s vývojem softwaru se zaměřením na mobilní aplikace
  • Pokročilé dovednosti ve vývoji Androidu s Kotlinem, Jetpack Compose, Material 3, coroutines a Flow
  • Praktické zkušenosti s Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore a WorkManager
  • Zkušenosti se správou více-modulových projektů Gradle a přístupy s jednosměrným tokem dat, jako je MVI
  • Profesionální zkušenosti s vývojem aplikací iOS pomocí Swiftu, UIKit a SwiftUI
  • Schopnost efektivně přispívat k existující aplikaci založené na RxSwift
  • Zkušenosti s Realm, Keychain nebo srovnatelnými řešeními bezpečného úložiště
  • Silné zkušenosti s návrhem mobilních aplikací fungujících offline-first
  • Zkušenosti s integrací REST API a nativních funkcí zařízení
  • Schopnost číst a ladit JavaScript používaný pro sdílenou obchodní logiku mobilních aplikací
  • Zkušenosti s vytvářením automatizovaných mobilních testů
  • Zkušenosti s GitLab CI nebo srovnatelnými systémy CI/CD
  • Zkušenosti s používáním Firebase Test Lab, BrowserStack nebo podobných služeb pro testování zařízení
  • Profesionální zkušenosti s AI agenty pro kódování a ověřováním jejich generovaných výstupů
  • Porozumění vývoji infrastruktury agentů včetně přípravy kontextu, instrukcí, nástrojů, ochranných opatření a zpětnovazebních smyček
  • Výborné komunikační a analytické schopnosti a schopnost řešit problémy
  • Výhodou: zkušenosti s fastlane a TestFlight
  • Výhodou: zkušenosti s white-label aplikacemi a inženýrstvím mobilních vydání
  • Výhodou: zkušenosti s platformami no-code, low-code nebo platformami pro terénní služby
  • Výhodou: zkušenosti s údržbou mobilních designových systémů
  • Výhodou: zkušenosti s tvorbou vlastních nástrojů nebo pracovních postupů pro AI agenty pro kódování

Benefity

  • Práce na dálku
  • Práce na plný úvazek