
Gorilla Logic là công ty tư vấn về kỹ thuật phần mềm và dữ liệu, hỗ trợ các tổ chức thiết kế, xây dựng và hiện đại hóa sản phẩm số. Phạm vi dịch vụ của công ty bao gồm thiết kế sản phẩm số, kỹ thuật đám mây, dữ liệu và AI, DevOps, đảm bảo chất lượng, hiện đại hóa hệ thống cũ và phát triển SaaS. Gorilla Logic quy tụ các nhà thiết kế sản phẩm, kiến trúc sư giải pháp và các đội ngũ kỹ thuật Agile nearshore để hỗ trợ những ứng dụng quan trọng đối với hoạt động kinh doanh của các công ty Fortune 500 cũng như doanh nghiệp vừa và nhỏ. Với các đội ngũ tại Costa Rica, Colombia, Mexico và Hoa Kỳ, Gorilla Logic xây dựng quan hệ hợp tác chú trọng đến bảo mật trong toàn bộ vòng đời sản phẩm số.
Lập trình viên di động Android/iOS cấp cao – Làm việc từ xa tại Colombia
Kỹ sư di động cấp cao góp phần hiện đại hóa các ứng dụng Android và iOS native cho Gorilla Logic. Vai trò bao gồm chức năng ưu tiên ngoại tuyến, tích hợp thiết bị, kiểm thử tự động và quy trình kỹ thuật có AI hỗ trợ.
Mô tả
- Phối hợp với các nhà phát triển và kỹ sư để xây dựng lại và hiện đại hóa các ứng dụng Android và iOS native
- Triển khai các tính năng di động hoàn chỉnh về trải nghiệm người dùng, quản lý dữ liệu ưu tiên ngoại tuyến, tích hợp API, khả năng thiết bị, kiểm thử tự động và phát hành sản phẩm
- Duy trì chức năng Android và iOS native với hành vi, thiết kế và trải nghiệm người dùng nhất quán
- Dẫn dắt quá trình xây dựng lại Android bằng Kotlin và Jetpack Compose
- Thúc đẩy hiện đại hóa iOS với Swift, UIKit, SwiftUI và RxSwift
- Phát triển chức năng ưu tiên ngoại tuyến với bộ nhớ mã hóa, hàng đợi thay đổi, đồng bộ hóa nền, cơ chế thử lại, tải tệp đính kèm và xử lý xung đột
- Kết nối ứng dụng di động với các API hỗ trợ xác thực, bản ghi, biểu mẫu, quy trình, tệp và tệp đính kèm
- Làm việc với logic nghiệp vụ JavaScript dùng chung và xử lý sự cố giữa các lớp native và JavaScript
- Tích hợp các tính năng thiết bị như camera, quét mã vạch, vị trí, âm thanh, sinh trắc học và trình chọn tài liệu
- Tạo trải nghiệm dễ tiếp cận cho điện thoại và máy tính bảng trong một hệ thống thiết kế có sẵn
- Phát triển các bài kiểm thử tự động cấp đơn vị, ảnh chụp màn hình, tích hợp và đầu cuối
- Hỗ trợ CI, kiểm thử thiết bị tự động và quy trình phát hành ứng dụng di động
- Áp dụng các tác nhân lập trình AI vào việc điều tra, lập kế hoạch, triển khai, kiểm thử và rà soát mã
- Phát triển và hoàn thiện các bộ khung tác nhân bao quát hướng dẫn kho mã, công cụ, môi trường thực thi, quyền hạn và quy trình xác thực
- Đánh giá các thay đổi do AI tạo ra thông qua rà soát mã, kiểm thử tự động, kiểm tra trên trình giả lập và xác minh tính tương đương về chức năng
Yêu cầu
- Bằng cử nhân Khoa học Máy tính hoặc chuyên ngành liên quan, hoặc kinh nghiệm chuyên môn tương đương
- Ít nhất năm năm kinh nghiệm phát triển phần mềm chuyên nghiệp, tập trung vào ứng dụng di động
- Kỹ năng phát triển Android vững với Kotlin, Jetpack Compose, Material 3, coroutines và Flow
- Kinh nghiệm thực tế với Hilt, Retrofit, OkHttp, Room, SQLCipher, DataStore và WorkManager
- Kinh nghiệm quản lý các dự án Gradle đa mô-đun và phương pháp luồng dữ liệu một chiều như MVI
- Kinh nghiệm chuyên nghiệp phát triển ứng dụng iOS với Swift, UIKit và SwiftUI
- Có khả năng đóng góp hiệu quả cho ứng dụng hiện có dựa trên RxSwift
- Kinh nghiệm với Realm, Keychain hoặc giải pháp lưu trữ bảo mật tương đương
- Nền tảng vững về thiết kế ứng dụng di động ưu tiên ngoại tuyến
- Kinh nghiệm tích hợp REST API và khả năng thiết bị native
- Có khả năng đọc và gỡ lỗi JavaScript dùng cho logic nghiệp vụ di động dùng chung
- Kinh nghiệm tạo kiểm thử di động tự động
- Kinh nghiệm với GitLab CI hoặc hệ thống CI/CD tương đương
- Kinh nghiệm sử dụng Firebase Test Lab, BrowserStack hoặc dịch vụ kiểm thử thiết bị tương tự
- Kinh nghiệm chuyên nghiệp với các tác nhân lập trình AI và xác thực đầu ra do chúng tạo ra
- Hiểu biết về kỹ thuật bộ khung tác nhân, bao gồm chuẩn bị ngữ cảnh, hướng dẫn, công cụ, biện pháp bảo vệ và vòng lặp phản hồi
- Khả năng giao tiếp, tư duy phân tích và giải quyết vấn đề tốt
- Ưu tiên: Kinh nghiệm với fastlane và TestFlight
- Ưu tiên: Kinh nghiệm với ứng dụng nhãn riêng và kỹ thuật phát hành di động
- Ưu tiên: Kinh nghiệm với nền tảng không mã, ít mã hoặc nền tảng dịch vụ hiện trường
- Ưu tiên: Kinh nghiệm duy trì hệ thống thiết kế di động
- Ưu tiên: Kinh nghiệm tạo công cụ hoặc quy trình tùy chỉnh cho các tác nhân lập trình AI
Phúc lợi
- Hình thức làm việc từ xa
- Vị trí toàn thời gian