
Gorilla Logic je svetovalno podjetje za programsko in podatkovno inženirstvo, ki organizacijam pomaga oblikovati, razvijati in posodabljati digitalne izdelke. Njegovo delo obsega oblikovanje digitalnih izdelkov, inženirstvo v oblaku, podatke in umetno inteligenco, DevOps, zagotavljanje kakovosti, posodabljanje starejših sistemov ter razvoj rešitev SaaS. Podjetje združuje oblikovalce izdelkov, arhitekte rešitev in agilne nearshore inženirske ekipe za podporo poslovno kritičnim aplikacijam podjetij s seznama Fortune 500 ter malih in srednje velikih podjetij. Z ekipami v Kostariki, Kolumbiji, Mehiki in Združenih državah Amerike Gorilla Logic sodeluje s partnerji, pri čemer daje poudarek sodelovanju in varnosti skozi celoten življenjski cikel digitalnega izdelka.
Višji razvijalec mobilnih aplikacij za Android/iOS – delo na daljavo iz Kolumbije
Višji strokovnjak za razvoj mobilnih aplikacij bo pomagal posodobiti izvorne aplikacije za Android in iOS pri podjetju Gorilla Logic. Vloga vključuje funkcionalnost offline-first, integracije naprav, avtomatizirano testiranje in razvojne postopke s podporo umetne inteligence.
Opis
- Sodelovanje z razvijalci in inženirji pri ponovni izdelavi in posodobitvi izvornih aplikacij za Android in iOS
- Izdelava celovitih mobilnih funkcij, ki zajemajo uporabniško izkušnjo, upravljanje podatkov po načelu offline-first, integracije API-jev, zmogljivosti naprav, avtomatizirano testiranje in produkcijske izdaje
- Vzdrževanje izvorne funkcionalnosti Androida in iOS-a z doslednim vedenjem, oblikovanjem in uporabniško izkušnjo
- Vodenje ponovne izdelave Androida s Kotlinom in Jetpack Compose
- Napredovanje posodobitve iOS-a s Swiftom, UIKitom, SwiftUI in RxSwiftom
- Razvoj funkcionalnosti offline-first s šifrirano hrambo, vrstami mutacij, sinhronizacijo v ozadju, ponovnimi poskusi, nalaganjem prilog in reševanjem konfliktov
- Povezovanje mobilnih aplikacij z API-ji, ki podpirajo preverjanje pristnosti, zapise, obrazce, delovne tokove, datoteke in priloge
- Delo s skupno poslovno logiko v JavaScriptu ter odpravljanje težav v izvornih in JavaScriptnih slojih
- Vključevanje funkcij naprav, vključno s kamero, skeniranjem črtnih kod, lokacijo, zvokom, biometrijo in izbirniki dokumentov
- Ustvarjanje dostopne izkušnje za telefone in tablice v okviru uveljavljenega oblikovalskega sistema
- Razvoj avtomatiziranih enotskih, posnetkovnih, integracijskih in end-to-end testov
- Podpora CI, avtomatiziranemu testiranju naprav in postopkom izdajanja mobilnih aplikacij
- Uporaba AI agentov za programiranje pri raziskovanju, načrtovanju, izvedbi, testiranju in pregledu kode
- Razvoj in izboljševanje agentnih okolij, ki zajemajo navodila za repozitorij, orodja, izvedbena okolja, dovoljenja in postopke preverjanja
- Ocenjevanje sprememb, ustvarjenih z umetno inteligenco, s pregledom kode, avtomatiziranimi testi, preverjanji v emulatorju in preverjanjem funkcionalne enakovrednosti
Zahteve
- Diploma iz računalništva ali sorodnega področja oziroma enakovredne poklicne izkušnje
- Najmanj pet let poklicnih izkušenj z razvojem programske opreme, osredotočenim na mobilne aplikacije
- Odlično znanje razvoja za Android s Kotlinom, Jetpack Compose, Material 3, korutinami in Flowom
- Praktične izkušnje z orodji Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore in WorkManager
- Izkušnje z upravljanjem večmodulnih projektov Gradle in pristopi z enosmernim tokom podatkov, kot je MVI
- Poklicne izkušnje z razvojem aplikacij za iOS s Swiftom, UIKitom in SwiftUI
- Sposobnost učinkovitega prispevanja k obstoječi aplikaciji, zasnovani na RxSwiftu
- Izkušnje z Realmom, Keychainom ali primerljivimi rešitvami za varno hrambo
- Temeljito znanje načrtovanja mobilnih aplikacij po načelu offline-first
- Izkušnje z integracijo REST API-jev in izvornih zmogljivosti naprav
- Sposobnost branja in razhroščevanja JavaScripta, ki se uporablja za skupno poslovno logiko mobilnih aplikacij
- Izkušnje z ustvarjanjem avtomatiziranih mobilnih testov
- Izkušnje z GitLab CI ali primerljivimi sistemi CI/CD
- Izkušnje s storitvami Firebase Test Lab, BrowserStack ali podobnimi storitvami za testiranje naprav
- Poklicne izkušnje z AI agenti za programiranje in preverjanjem njihovih ustvarjenih rezultatov
- Razumevanje inženiringa agentnih okolij, vključno s pripravo konteksta, navodili, orodji, zaščitnimi ukrepi in povratnimi zankami
- Odlične komunikacijske, analitične in sposobnosti reševanja problemov
- Prednost so izkušnje s fastlane in TestFlight
- Prednost so izkušnje z aplikacijami white-label in inženiringom mobilnih izdaj
- Prednost so izkušnje z no-code, low-code ali platformami za terenske storitve
- Prednost so izkušnje z vzdrževanjem mobilnih oblikovalskih sistemov
- Prednost so izkušnje z ustvarjanjem prilagojenih orodij ali delovnih tokov za AI agente za programiranje
Ugodnosti
- Delo na daljavo
- Zaposlitev za polni delovni čas