
Gorilla Logic je poradenská spoločnosť v oblasti softvérového a dátového inžinierstva, ktorá pomáha organizáciám navrhovať, vytvárať a modernizovať digitálne produkty. Jej činnosť zahŕňa dizajn digitálnych produktov, cloudové inžinierstvo, dáta a umelú inteligenciu, DevOps, zabezpečenie kvality, modernizáciu starších systémov a vývoj SaaS riešení. Spoločnosť spája produktových dizajnérov, architektov riešení a agilné nearshore inžinierske tímy s cieľom podporovať kritické aplikácie pre spoločnosti z rebríčka Fortune 500, ako aj malé a stredne veľké podniky. Vďaka tímom v Kostarike, Kolumbii, Mexiku a Spojených štátoch Gorilla Logic spolupracuje s partnermi na základe spolupráce a dôrazu na bezpečnosť počas celého životného cyklu digitálneho produktu.
Seniorný vývojár mobilných aplikácií pre Android/iOS – práca na diaľku z Kolumbie
Seniorný odborník na mobilný vývoj bude pomáhať modernizovať natívne aplikácie pre Android a iOS v spoločnosti Gorilla Logic. Rola zahŕňa offline-first funkcionalitu, integrácie zariadení, automatizované testovanie a pracovné postupy podporované umelou inteligenciou.
Popis
- Spolupracovať s vývojármi a inžiniermi na prestavbe a modernizácii natívnych aplikácií pre Android a iOS
- Dodávať kompletné mobilné funkcie v oblastiach používateľského prostredia, offline-first správy údajov, integrácie API, funkcií zariadení, automatizovaného testovania a produkčných vydaní
- Udržiavať natívne funkcie pre Android a iOS s konzistentným správaním, dizajnom a používateľskou skúsenosťou
- Viesť prestavbu Androidu s použitím Kotlinu a Jetpack Compose
- Rozvíjať modernizáciu iOS pomocou Swiftu, UIKit, SwiftUI a RxSwift
- Vyvíjať offline-first funkcionalitu so šifrovaným úložiskom, frontami mutácií, synchronizáciou na pozadí, opakovaniami, nahrávaním príloh a riešením konfliktov
- Prepájať mobilné aplikácie s API podporujúcimi autentifikáciu, záznamy, formuláre, pracovné postupy, súbory a prílohy
- Pracovať so zdieľanou obchodnou logikou v JavaScripte a odstraňovať problémy v natívnych aj JavaScriptových vrstvách
- Integrovať funkcie zariadení vrátane fotoaparátu, skenovania čiarových kódov, určovania polohy, zvuku, biometrie a výberu dokumentov
- Vytvárať prístupné prostredie pre telefóny a tablety v rámci zavedeného dizajnového systému
- Vyvíjať automatizované unit, screenshotové, integračné testy a testy typu end-to-end
- Podporovať CI, automatizované testovanie zariadení a procesy vydávania mobilných aplikácií
- Využívať AI agentov na programovanie pri skúmaní, plánovaní, implementácii, testovaní a kontrole kódu
- Vyvíjať a zdokonaľovať agentové prostredia zahŕňajúce pokyny pre repozitár, nástroje, vykonávacie prostredia, oprávnenia a validačné pracovné postupy
- Vyhodnocovať zmeny vygenerované AI prostredníctvom kontroly kódu, automatizovaných testov, kontrol v emulátore a overovania funkčnej zhody
Požiadavky
- Vysokoškolské vzdelanie v odbore informatika alebo príbuznom odbore, prípadne ekvivalentná odborná prax
- Minimálne päť rokov profesionálnych skúseností s vývojom softvéru so zameraním na mobilné aplikácie
- Pokročilé znalosti vývoja pre Android s použitím Kotlinu, Jetpack Compose, Material 3, korutín a Flow
- Praktické skúsenosti s nástrojmi Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore a WorkManager
- Skúsenosti so správou viacmodulových projektov Gradle a prístupmi k jednosmernému toku údajov, ako je MVI
- Profesionálne skúsenosti s vývojom aplikácií pre iOS v jazykoch Swift a s technológiami UIKit a SwiftUI
- Schopnosť efektívne prispievať k existujúcej aplikácii založenej na RxSwift
- Skúsenosti s Realm, Keychain alebo porovnateľnými riešeniami bezpečného ukladania údajov
- Rozsiahle skúsenosti s návrhom mobilných aplikácií na princípe offline-first
- Skúsenosti s integráciou REST API a natívnych funkcií zariadení
- Schopnosť čítať a ladiť JavaScript používaný v zdieľanej obchodnej logike mobilných aplikácií
- Skúsenosti s tvorbou automatizovaných mobilných testov
- Skúsenosti so systémom GitLab CI alebo porovnateľnými systémami CI/CD
- Skúsenosti s Firebase Test Lab, BrowserStack alebo podobnými službami na testovanie zariadení
- Profesionálne skúsenosti s AI agentmi na programovanie a overovaním ich vygenerovaných výstupov
- Pochopenie tvorby agentových prostredí vrátane prípravy kontextu, pokynov, nástrojov, ochranných mechanizmov a spätných väzieb
- Vynikajúce komunikačné, analytické a problémové schopnosti
- Výhodou sú skúsenosti s fastlane a TestFlight
- Výhodou sú skúsenosti s white-label aplikáciami a inžinierstvom vydávania mobilných aplikácií
- Výhodou sú skúsenosti s no-code, low-code alebo platformami pre terénne služby
- Výhodou sú skúsenosti s údržbou mobilných dizajnových systémov
- Výhodou sú skúsenosti s tvorbou vlastných nástrojov alebo pracovných postupov pre AI agentov na programovanie
Benefity
- Práca na diaľku
- Práca na plný úväzok