Gorilla Logic
Gorilla Logic
501 – 1000 Dipendenti
ConsulenzaLogisticaMarketing
Gorilla Logic è una società di consulenza in ingegneria del software e dei dati che aiuta le organizzazioni a progettare, creare e modernizzare prodotti digitali. Le sue attività includono la progettazione di prodotti digitali, l’ingegneria del cloud, i dati e l’intelligenza artificiale, il DevOps, la garanzia della qualità, la modernizzazione dei sistemi legacy e lo sviluppo di soluzioni SaaS. L’azienda riunisce product designer, architetti di soluzioni e team di ingegneria Agile nearshore per supportare applicazioni aziendali strategiche di aziende Fortune 500 e di piccole e medie imprese. Con team in Costa Rica, Colombia, Messico e Stati Uniti, Gorilla Logic opera attraverso partnership collaborative e incentrate sulla sicurezza lungo l’intero ciclo di vita dei prodotti digitali.

Sviluppatore senior di applicazioni mobili Android/iOS – Da remoto in Colombia

Ingegnere mobile senior che contribuisce alla modernizzazione di applicazioni native Android e iOS per Gorilla Logic. Il ruolo comprende funzionalità offline-first, integrazioni con i dispositivi, test automatizzati e flussi di ingegneria assistiti dall’IA.

Descrizione

  • Collaborare con sviluppatori e ingegneri per ricostruire e modernizzare applicazioni native Android e iOS
  • Realizzare funzionalità mobili complete che includano esperienza utente, gestione dei dati offline-first, integrazioni API, funzionalità dei dispositivi, test automatizzati e rilasci in produzione
  • Mantenere le funzionalità native Android e iOS con comportamento, design ed esperienza utente coerenti
  • Guidare la ricostruzione Android con Kotlin e Jetpack Compose
  • Portare avanti la modernizzazione iOS con Swift, UIKit, SwiftUI e RxSwift
  • Sviluppare funzionalità offline-first con archiviazione crittografata, code di mutazioni, sincronizzazione in background, nuovi tentativi, caricamento di allegati e risoluzione dei conflitti
  • Collegare le applicazioni mobili ad API che supportano autenticazione, record, moduli, flussi di lavoro, file e allegati
  • Lavorare con logica aziendale JavaScript condivisa e risolvere problemi tra i livelli nativi e JavaScript
  • Integrare funzionalità dei dispositivi tra cui fotocamera, scansione di codici a barre, posizione, audio, biometria e selettori di documenti
  • Creare esperienze accessibili per telefoni e tablet all’interno di un sistema di design consolidato
  • Sviluppare test automatizzati unitari, di screenshot, di integrazione e end-to-end
  • Supportare la CI, i test automatizzati sui dispositivi e le pipeline di rilascio mobile
  • Applicare agenti di programmazione IA all’analisi, alla pianificazione, all’implementazione, ai test e alla revisione del codice
  • Sviluppare e perfezionare harness per agenti che comprendano linee guida del repository, strumenti, ambienti di esecuzione, autorizzazioni e flussi di validazione
  • Valutare le modifiche generate dall’IA tramite revisione del codice, test automatizzati, verifiche sugli emulatori e verifica della parità funzionale

Requisiti

  • Laurea in Informatica o disciplina correlata, oppure esperienza professionale equivalente
  • Almeno cinque anni di esperienza professionale nello sviluppo software focalizzato sulle applicazioni mobili
  • Solide competenze nello sviluppo Android con Kotlin, Jetpack Compose, Material 3, coroutine e Flow
  • Esperienza pratica con Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore e WorkManager
  • Esperienza nella gestione di progetti Gradle multimodulo e di approcci a flusso di dati unidirezionale come MVI
  • Esperienza professionale nello sviluppo di applicazioni iOS con Swift, UIKit e SwiftUI
  • Capacità di contribuire efficacemente a un’applicazione esistente basata su RxSwift
  • Esperienza con Realm, Keychain o soluzioni comparabili di archiviazione sicura
  • Solida esperienza nella progettazione di applicazioni mobili offline-first
  • Esperienza nell’integrazione di API REST e funzionalità native dei dispositivi
  • Capacità di leggere ed eseguire il debug del JavaScript utilizzato per la logica aziendale mobile condivisa
  • Esperienza nella creazione di test mobili automatizzati
  • Esperienza con GitLab CI o sistemi CI/CD comparabili
  • Esperienza nell’utilizzo di Firebase Test Lab, BrowserStack o servizi simili di test sui dispositivi
  • Esperienza professionale con agenti di programmazione IA e nella validazione dei risultati generati
  • Conoscenza dell’ingegneria degli harness per agenti, inclusi preparazione del contesto, istruzioni, strumenti, salvaguardie e cicli di feedback
  • Ottime capacità comunicative, di ragionamento analitico e di risoluzione dei problemi
  • Costituisce titolo preferenziale l’esperienza con fastlane e TestFlight
  • Costituisce titolo preferenziale l’esperienza con applicazioni white-label e ingegneria dei rilasci mobili
  • Costituisce titolo preferenziale l’esperienza con piattaforme no-code, low-code o per servizi sul campo
  • Costituisce titolo preferenziale l’esperienza nella manutenzione di sistemi di design mobili
  • Costituisce titolo preferenziale l’esperienza nella creazione di strumenti o flussi di lavoro personalizzati per agenti di programmazione IA

Benefit

  • Modalità di lavoro da remoto
  • Posizione a tempo pieno