Gorilla Logic
Gorilla Logic
Gorilla Logic er et konsulentselskap innen programvare- og datautvikling som hjelper organisasjoner med å utforme, bygge og modernisere digitale produkter. Arbeidet omfatter design av digitale produkter, skyteknologi, data og AI, DevOps, kvalitetssikring, modernisering av eldre systemer og SaaS-utvikling. Selskapet samler produktdesignere, løsningsarkitekter og smidige nearshore-utviklingsteam for å støtte virksomhetskritiske applikasjoner for Fortune 500-selskaper samt små og mellomstore bedrifter. Med team i Costa Rica, Colombia, Mexico og USA arbeider Gorilla Logic gjennom samarbeidsorienterte, sikkerhetsfokuserte partnerskap gjennom hele den digitale produktlivssyklusen.

Senior Android/iOS-mobilutvikler – fjernarbeid i Colombia

Senior mobilingeniør som hjelper Gorilla Logic med å modernisere native Android- og iOS-applikasjoner. Rollen omfatter offline-first-funksjonalitet, enhetsintegrasjoner, automatiserte tester og AI-støttede arbeidsflyter for utvikling.

Beskrivelse

  • Samarbeide med utviklere og ingeniører om å bygge om og modernisere native Android- og iOS-applikasjoner
  • Levere komplette mobilfunksjoner innen brukeropplevelse, offline-first-datahåndtering, API-integrasjoner, enhetsfunksjoner, automatiserte tester og produksjonssettinger
  • Vedlikeholde native Android- og iOS-funksjonalitet med konsekvent atferd, design og brukeropplevelse
  • Lede ombyggingen av Android med Kotlin og Jetpack Compose
  • Videreutvikle moderniseringen av iOS med Swift, UIKit, SwiftUI og RxSwift
  • Utvikle offline-first-funksjonalitet med kryptert lagring, endringskøer, bakgrunnssynkronisering, nye forsøk, opplasting av vedlegg og konflikthåndtering
  • Koble mobilapplikasjoner til API-er som støtter autentisering, poster, skjemaer, arbeidsflyter, filer og vedlegg
  • Arbeide med delt JavaScript-forretningslogikk og feilsøke problemer på tvers av native- og JavaScript-lag
  • Integrere enhetsfunksjoner som kamera, strekkodeskanning, posisjon, lyd, biometri og dokumentvelgere
  • Skape tilgjengelige opplevelser for telefoner og nettbrett innenfor et etablert designsystem
  • Utvikle automatiserte enhetstester, skjermbildetester, integrasjonstester og ende-til-ende-tester
  • Støtte CI, automatisert enhetstesting og pipelines for mobilutgivelser
  • Bruke AI-kodingsagenter til undersøkelser, planlegging, implementering, testing og kodegjennomgang
  • Utvikle og forbedre agent-rammeverk som dekker veiledning for kodebaser, verktøy, kjøringsmiljøer, tillatelser og valideringsarbeidsflyter
  • Evaluere AI-genererte endringer gjennom kodegjennomgang, automatiserte tester, emulatorkontroller og verifisering av funksjonelt samsvar

Krav

  • Bachelorgrad i informatikk eller et beslektet fagområde, eller tilsvarende yrkeserfaring
  • Minst fem års profesjonell erfaring med programvareutvikling med fokus på mobilapplikasjoner
  • Sterke ferdigheter innen Android-utvikling med Kotlin, Jetpack Compose, Material 3, coroutines og Flow
  • Praktisk erfaring med Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore og WorkManager
  • Erfaring med å håndtere Gradle-prosjekter med flere moduler og tilnærminger til enveis dataflyt, som MVI
  • Profesjonell erfaring med utvikling av iOS-applikasjoner med Swift, UIKit og SwiftUI
  • Evne til å bidra effektivt i en eksisterende RxSwift-basert applikasjon
  • Erfaring med Realm, Keychain eller sammenlignbare løsninger for sikker lagring
  • Solid bakgrunn innen design av offline-first-mobilapplikasjoner
  • Erfaring med integrasjon av REST-API-er og native enhetsfunksjoner
  • Evne til å lese og feilsøke JavaScript som brukes til delt forretningslogikk i mobilapplikasjoner
  • Erfaring med å lage automatiserte mobiltester
  • Erfaring med GitLab CI eller sammenlignbare CI/CD-systemer
  • Erfaring med Firebase Test Lab, BrowserStack eller lignende tjenester for enhetstesting
  • Profesjonell erfaring med AI-kodingsagenter og validering av resultatene de genererer
  • Forståelse av utvikling av agent-rammeverk, inkludert kontekstforberedelse, instruksjoner, verktøy, sikkerhetstiltak og tilbakemeldingssløyfer
  • Gode kommunikasjons-, analytiske og problemløsningsevner
  • Fordel: Erfaring med fastlane og TestFlight
  • Fordel: Erfaring med white-label-applikasjoner og teknisk arbeid med mobilutgivelser
  • Fordel: Erfaring med no-code-, low-code- eller feltserviceplattformer
  • Fordel: Erfaring med vedlikehold av mobile designsystemer
  • Fordel: Erfaring med å lage tilpassede verktøy eller arbeidsflyter for AI-kodingsagenter

Fordeler

  • Mulighet for fjernarbeid
  • Heltidsstilling

Relaterte jobber