
Gorilla Logic adalah perusahaan konsultan rekayasa perangkat lunak dan data yang membantu organisasi merancang, membangun, dan memodernisasi produk digital. Cakupan pekerjaannya meliputi desain produk digital, rekayasa cloud, data dan AI, DevOps, penjaminan mutu, modernisasi sistem lama, serta pengembangan SaaS. Perusahaan ini mempertemukan desainer produk, arsitek solusi, dan tim rekayasa Agile nearshore untuk mendukung aplikasi penting bagi bisnis, baik untuk perusahaan Fortune 500 maupun bisnis kecil dan menengah. Dengan tim di Kosta Rika, Kolombia, Meksiko, dan Amerika Serikat, Gorilla Logic bekerja melalui kemitraan kolaboratif yang berfokus pada keamanan di seluruh siklus hidup produk digital.
Pengembang Senior Aplikasi Mobile Android/iOS – Kerja Jarak Jauh di Kolombia
Insinyur mobile senior yang membantu memodernisasi aplikasi Android dan iOS native untuk Gorilla Logic. Peran ini mencakup fungsi offline-first, integrasi perangkat, pengujian otomatis, dan alur kerja rekayasa berbantuan AI.
Deskripsi
- Berkolaborasi dengan developer dan engineer untuk membangun ulang serta memodernisasi aplikasi Android dan iOS native
- Menghadirkan fitur mobile lengkap yang mencakup pengalaman pengguna, pengelolaan data offline-first, integrasi API, kemampuan perangkat, pengujian otomatis, dan rilis produksi
- Memelihara fungsionalitas Android dan iOS native dengan perilaku, desain, dan pengalaman pengguna yang konsisten
- Memimpin pembangunan ulang Android menggunakan Kotlin dan Jetpack Compose
- Memajukan modernisasi iOS dengan Swift, UIKit, SwiftUI, dan RxSwift
- Mengembangkan fungsionalitas offline-first dengan penyimpanan terenkripsi, antrean mutasi, sinkronisasi latar belakang, percobaan ulang, unggahan lampiran, dan penyelesaian konflik
- Menghubungkan aplikasi mobile ke API yang mendukung autentikasi, catatan, formulir, alur kerja, file, dan lampiran
- Bekerja dengan logika bisnis JavaScript bersama serta memecahkan masalah di seluruh lapisan native dan JavaScript
- Mengintegrasikan fitur perangkat, termasuk kamera, pemindaian kode batang, lokasi, audio, biometrik, dan pemilih dokumen
- Membuat pengalaman ponsel dan tablet yang aksesibel dalam sistem desain yang telah ditetapkan
- Mengembangkan pengujian otomatis unit, tangkapan layar, integrasi, dan end-to-end
- Mendukung CI, pengujian perangkat otomatis, dan pipeline rilis mobile
- Menerapkan agen coding AI untuk investigasi, perencanaan, implementasi, pengujian, dan peninjauan kode
- Mengembangkan dan menyempurnakan harness agen yang mencakup panduan repositori, alat, lingkungan eksekusi, izin, dan alur kerja validasi
- Mengevaluasi perubahan yang dihasilkan AI melalui peninjauan kode, pengujian otomatis, pemeriksaan emulator, dan verifikasi kesetaraan fungsi
Persyaratan
- Gelar sarjana Ilmu Komputer atau bidang terkait, atau pengalaman profesional yang setara
- Setidaknya lima tahun pengalaman pengembangan perangkat lunak profesional yang berfokus pada aplikasi mobile
- Keterampilan pengembangan Android yang kuat dengan Kotlin, Jetpack Compose, Material 3, coroutines, dan Flow
- Pengalaman langsung dengan Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore, dan WorkManager
- Pengalaman mengelola proyek Gradle multi-modul dan pendekatan aliran data satu arah seperti MVI
- Pengalaman profesional mengembangkan aplikasi iOS dengan Swift, UIKit, dan SwiftUI
- Mampu berkontribusi secara efektif pada aplikasi yang sudah ada dan berbasis RxSwift
- Pengalaman dengan Realm, Keychain, atau solusi penyimpanan aman yang sebanding
- Latar belakang yang kuat dalam merancang aplikasi mobile offline-first
- Pengalaman mengintegrasikan REST API dan kemampuan perangkat native
- Mampu membaca dan men-debug JavaScript yang digunakan untuk logika bisnis mobile bersama
- Pengalaman membuat pengujian mobile otomatis
- Pengalaman dengan GitLab CI atau sistem CI/CD yang sebanding
- Pengalaman menggunakan Firebase Test Lab, BrowserStack, atau layanan pengujian perangkat serupa
- Pengalaman profesional menggunakan agen coding AI dan memvalidasi output yang dihasilkannya
- Memahami rekayasa harness agen, termasuk persiapan konteks, instruksi, perkakas, perlindungan, dan siklus umpan balik
- Kemampuan komunikasi, penalaran analitis, dan pemecahan masalah yang kuat
- Nilai tambah: Pengalaman dengan fastlane dan TestFlight
- Nilai tambah: Pengalaman dengan aplikasi white-label dan rekayasa rilis mobile
- Nilai tambah: Pengalaman dengan platform no-code, low-code, atau layanan lapangan
- Nilai tambah: Pengalaman memelihara sistem desain mobile
- Nilai tambah: Pengalaman membuat alat atau alur kerja khusus untuk agen coding AI
Tunjangan
- Pengaturan kerja jarak jauh
- Posisi penuh waktu