Gorilla Logic
Gorilla Logic
501 – 1.000 Zaposlenici
LogistikaMarketingSavjetovanje
Gorilla Logic je konzultantska tvrtka za softversko i podatkovno inženjerstvo koja organizacijama pomaže u osmišljavanju, izradi i modernizaciji digitalnih proizvoda. Njezin rad obuhvaća dizajn digitalnih proizvoda, računalstvo u oblaku, podatke i umjetnu inteligenciju, DevOps, osiguranje kvalitete, modernizaciju naslijeđenih sustava i razvoj SaaS rješenja. Tvrtka okuplja dizajnere proizvoda, arhitekte rješenja i agilne nearshore inženjerske timove kako bi podržala poslovno kritične aplikacije za kompanije s popisa Fortune 500 te mala i srednja poduzeća. S timovima u Kostariki, Kolumbiji, Meksiku i Sjedinjenim Američkim Državama, Gorilla Logic surađuje s partnerima usmjerenima na suradnju i sigurnost tijekom cijelog životnog ciklusa digitalnog proizvoda.

Seniorni mobilni developer za Android/iOS – rad na daljinu iz Kolumbije

Seniorni stručnjak za mobilni razvoj pomoći će u modernizaciji izvornih Android i iOS aplikacija za Gorilla Logic. Uloga obuhvaća offline-first funkcionalnosti, integracije uređaja, automatizirano testiranje i razvojne procese potpomognute umjetnom inteligencijom.

Opis

  • Surađivati s developerima i inženjerima na ponovnoj izradi i modernizaciji izvornih Android i iOS aplikacija
  • Isporučivati cjelovite mobilne funkcionalnosti koje obuhvaćaju korisničko iskustvo, upravljanje podacima po principu offline-first, integracije API-ja, mogućnosti uređaja, automatizirano testiranje i produkcijska izdanja
  • Održavati izvorne Android i iOS funkcionalnosti uz dosljedno ponašanje, dizajn i korisničko iskustvo
  • Voditi ponovnu izradu Androida koristeći Kotlin i Jetpack Compose
  • Unapređivati modernizaciju iOS-a koristeći Swift, UIKit, SwiftUI i RxSwift
  • Razvijati offline-first funkcionalnosti s enkriptiranim pohranama, redovima mutacija, sinkronizacijom u pozadini, ponovnim pokušajima, prijenosom privitaka i rješavanjem sukoba
  • Povezivati mobilne aplikacije s API-jima koji podržavaju autentifikaciju, zapise, obrasce, tijekove rada, datoteke i privitke
  • Raditi sa zajedničkom poslovnom logikom u JavaScriptu i otklanjati probleme u izvornim i JavaScript slojevima
  • Integrirati značajke uređaja, uključujući kameru, skeniranje crtičnih kodova, lokaciju, zvuk, biometriju i odabir dokumenata
  • Izrađivati pristupačna iskustva za telefone i tablete unutar postojećeg dizajnerskog sustava
  • Razvijati automatizirane unit, screenshot, integracijske i end-to-end testove
  • Podržavati CI, automatizirano testiranje uređaja i procese izdavanja mobilnih aplikacija
  • Primjenjivati AI agente za programiranje u istraživanju, planiranju, implementaciji, testiranju i pregledu koda
  • Razvijati i unaprjeđivati agentne sustave koji obuhvaćaju upute za repozitorij, alate, okruženja za izvršavanje, dopuštenja i postupke validacije
  • Procjenjivati promjene koje je generirala umjetna inteligencija pregledom koda, automatiziranim testovima, provjerama u emulatoru i provjerom funkcionalne jednakosti

Zahtjevi

  • VSS iz područja računalnih znanosti ili srodne discipline, odnosno istovjetno profesionalno iskustvo
  • Najmanje pet godina profesionalnog iskustva u razvoju softvera s fokusom na mobilne aplikacije
  • Napredno znanje razvoja za Android uz Kotlin, Jetpack Compose, Material 3, coroutines i Flow
  • Praktično iskustvo s alatima Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore i WorkManager
  • Iskustvo u upravljanju Gradle projektima s više modula i pristupima jednosmjernom protoku podataka, poput MVI-ja
  • Profesionalno iskustvo u razvoju iOS aplikacija uz Swift, UIKit i SwiftUI
  • Sposobnost učinkovitog doprinosa postojećoj aplikaciji temeljenoj na RxSwiftu
  • Iskustvo s Realmom, Keychainom ili usporedivim rješenjima za sigurno pohranjivanje
  • Izvrsno poznavanje dizajniranja mobilnih aplikacija po principu offline-first
  • Iskustvo s integracijom REST API-ja i izvornih mogućnosti uređaja
  • Sposobnost čitanja i otklanjanja pogrešaka u JavaScriptu koji se koristi za zajedničku poslovnu logiku mobilnih aplikacija
  • Iskustvo u izradi automatiziranih mobilnih testova
  • Iskustvo s GitLab CI-jem ili usporedivim CI/CD sustavima
  • Iskustvo s uslugama Firebase Test Lab, BrowserStack ili sličnim uslugama za testiranje uređaja
  • Profesionalno iskustvo s AI agentima za programiranje i provjerom njihovih generiranih rezultata
  • Razumijevanje inženjeringa agentnih sustava, uključujući pripremu konteksta, upute, alate, zaštitne mehanizme i povratne petlje
  • Izvrsne komunikacijske, analitičke i sposobnosti rješavanja problema
  • Prednost je iskustvo s alatima fastlane i TestFlight
  • Prednost je iskustvo s white-label aplikacijama i inženjeringom mobilnih izdanja
  • Prednost je iskustvo s no-code, low-code ili platformama za terenske usluge
  • Prednost je iskustvo u održavanju mobilnih dizajnerskih sustava
  • Prednost je iskustvo u izradi prilagođenih alata ili tijekova rada za AI agente za programiranje

Pogodnosti

  • Rad na daljinu
  • Radno mjesto s punim radnim vremenom