Future Processing
Future Processing
Future Processing là công ty tư vấn chiến lược số và đối tác triển khai công nghệ được thành lập vào năm 2000. Công ty hỗ trợ các tổ chức trong lĩnh vực tư vấn, logistics và chăm sóc sức khỏe ứng dụng AI, điện toán đám mây, dữ liệu và các hệ thống phần mềm hiện đại để cải thiện hoạt động và năng suất. Các dịch vụ của công ty bao gồm áp dụng AI, tích hợp dữ liệu, hiện đại hóa hệ thống và an ninh mạng, tập trung vào kết quả kinh doanh có thể đo lường và mô hình triển khai chỉ tính phí theo hiệu quả đạt được.

Lập trình viên Android cấp cao — Làm việc từ xa tại Ba Lan

Xây dựng và duy trì một ứng dụng ngân hàng Android quy mô lớn cho một ngân hàng Ba Lan. Phát triển các tính năng bằng Kotlin và Java, các thành phần Kotlin Multiplatform dùng chung và giao diện Jetpack Compose.

Mô tả

  • Thiết kế, phát triển và duy trì các ứng dụng di động Android bằng Kotlin và Java
  • Tạo các tính năng mới và cải tiến các mô-đun hiện có theo yêu cầu kinh doanh và kỹ thuật
  • Đóng góp vào kiến trúc ứng dụng bằng các mô hình MVVM, MVI và MVP
  • Phát triển các giải pháp Kotlin Multiplatform và hỗ trợ xây dựng các thành phần dùng chung giữa các nền tảng
  • Triển khai giao diện người dùng hiện đại bằng Jetpack Compose
  • Làm việc với các thư viện và công cụ Coroutines, Hilt và Dagger
  • Tạo và duy trì các bài kiểm thử đơn vị, đồng thời duy trì chất lượng mã nguồn cao
  • Tham gia đánh giá mã nguồn và góp phần xây dựng các phương pháp kỹ thuật hiệu quả
  • Cộng tác trong nhóm triển khai Scrum, bao gồm các buổi lập kế hoạch, hoàn thiện và đánh giá
  • Sử dụng Git và góp phần duy trì, cải tiến quy trình phát triển phần mềm
  • Điều tra và giải quyết các vấn đề kỹ thuật, đồng thời tối ưu hiệu suất ứng dụng di động
  • Làm việc với các nhóm backend, QA và UX/UI

Yêu cầu

  • Ít nhất năm năm kinh nghiệm phát triển các ứng dụng di động Android
  • Thành thạo Java và Kotlin
  • Có kinh nghiệm với Kotlin Multiplatform
  • Có khả năng sử dụng hệ thống kiểm soát phiên bản Git, bao gồm Bitbucket
  • Hiểu biết về các kiến trúc MVI, MVVM và MVP
  • Có khả năng viết kiểm thử đơn vị
  • Hiểu biết về các mẫu thiết kế phần mềm
  • Quen thuộc với Jetpack Compose, Coroutines, Hilt và Dagger
  • Có kinh nghiệm làm việc với Scrum và Jira
  • Có kinh nghiệm làm việc trên MacBook là một lợi thế
  • Hiểu biết nâng cao về Git, bao gồm rebase, merge, patch và cherry-pick, là một lợi thế