Gorilla Logic
Gorilla Logic
501 – 1 000 Zamestnanci
LogistikaMarketingPoradenstvo
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