
Gorilla Logic är ett konsultföretag inom mjukvaru- och datautveckling som hjälper organisationer att utforma, bygga och modernisera digitala produkter. Företagets arbete omfattar design av digitala produkter, molnteknik, data och AI, DevOps, kvalitetssäkring, modernisering av äldre system och SaaS-utveckling. Företaget samlar produktdesigners, lösningsarkitekter och agila nearshore-utvecklingsteam för att stödja verksamhetskritiska applikationer för Fortune 500-företag samt små och medelstora företag. Med team i Costa Rica, Colombia, Mexiko och USA arbetar Gorilla Logic genom nära, säkerhetsfokuserade partnerskap under hela den digitala produktlivscykeln.
Senior Android/iOS-mobilutvecklare – distansarbete i Colombia
Senior mobilingenjör som hjälper Gorilla Logic att modernisera inbyggda Android- och iOS-applikationer. Rollen omfattar offline-first-funktionalitet, enhetsintegrationer, automatiserade tester och AI-stödda arbetsflöden för utveckling.
Beskrivning
- Samarbeta med utvecklare och ingenjörer för att bygga om och modernisera inbyggda Android- och iOS-applikationer
- Leverera kompletta mobilfunktioner inom användarupplevelse, offline-first-datahantering, API-integrationer, enhetsfunktioner, automatiserade tester och produktionssättningar
- Underhåll inbyggd Android- och iOS-funktionalitet med konsekvent beteende, design och användarupplevelse
- Leda ombyggnaden av Android med Kotlin och Jetpack Compose
- Driva moderniseringen av iOS med Swift, UIKit, SwiftUI och RxSwift
- Utveckla offline-first-funktionalitet med krypterad lagring, mutationsköer, bakgrundssynkronisering, omförsök, uppladdning av bilagor och konflikthantering
- Anslut mobilapplikationer till API:er som stöder autentisering, poster, formulär, arbetsflöden, filer och bilagor
- Arbeta med delad JavaScript-affärslogik och felsök problem över inbyggda lager och JavaScript-lager
- Integrera enhetsfunktioner som kamera, streckkodsskanning, plats, ljud, biometri och dokumentväljare
- Skapa tillgängliga upplevelser för telefoner och surfplattor inom ett etablerat designsystem
- Utveckla automatiserade enhetstester, skärmbildstester, integrationstester och tester från början till slut
- Stödja CI, automatiserade enhetstester och pipelines för mobilutgåvor
- Använda AI-kodningsagenter för undersökning, planering, implementation, testning och kodgranskning
- Utveckla och förbättra agent-ramverk som omfattar vägledning för kodförråd, verktyg, körmiljöer, behörigheter och valideringsarbetsflöden
- Utvärdera AI-genererade ändringar genom kodgranskning, automatiserade tester, emulatorgranskningar och verifiering av funktionell likvärdighet
Krav
- Kandidatexamen i datavetenskap eller ett närliggande område, eller motsvarande yrkeserfarenhet
- Minst fem års yrkeserfarenhet av mjukvaruutveckling med fokus på mobilapplikationer
- Goda kunskaper i Android-utveckling med Kotlin, Jetpack Compose, Material 3, coroutines och Flow
- Praktisk erfarenhet av Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore och WorkManager
- Erfarenhet av att hantera Gradle-projekt med flera moduler och metoder för enkelriktat dataflöde, såsom MVI
- Yrkeserfarenhet av att utveckla iOS-applikationer med Swift, UIKit och SwiftUI
- Förmåga att effektivt bidra till en befintlig RxSwift-baserad applikation
- Erfarenhet av Realm, Keychain eller jämförbara lösningar för säker lagring
- Gedigen bakgrund inom design av offline-first-mobilapplikationer
- Erfarenhet av att integrera REST-API:er och inbyggda enhetsfunktioner
- Förmåga att läsa och felsöka JavaScript som används för delad affärslogik i mobilapplikationer
- Erfarenhet av att skapa automatiserade mobiltester
- Erfarenhet av GitLab CI eller jämförbara CI/CD-system
- Erfarenhet av Firebase Test Lab, BrowserStack eller liknande tjänster för enhetstestning
- Yrkeserfarenhet av AI-kodningsagenter och av att validera deras genererade resultat
- Förståelse för utveckling av agent-ramverk, inklusive kontextförberedelse, instruktioner, verktyg, skyddsåtgärder och återkopplingsloopar
- Goda kommunikations-, analytiska och problemlösningsförmågor
- Meriterande: Erfarenhet av fastlane och TestFlight
- Meriterande: Erfarenhet av white label-applikationer och teknik för mobilutgåvor
- Meriterande: Erfarenhet av no-code-, low-code- eller fältserviceplattformar
- Meriterande: Erfarenhet av att underhålla mobila designsystem
- Meriterande: Erfarenhet av att skapa anpassade verktyg eller arbetsflöden för AI-kodningsagenter
Förmåner
- Möjlighet att arbeta på distans
- Heltidsanställning