Vị trí

Nền tảng client · Hợp đồng

Kỹ sư nền tảng Mobile / Desktop

Hợp đồng 6 tháng. Xây shared core và UI shell mỏng cho mobile và desktop — CI/CD vững, REST, socket, và graph API. Kinh nghiệm AI là điểm cộng.

23 thg 8, 2026

Đã đóng
Job type
Contract
Location
Ho Chi Minh City · Vietnam (SEA overlap)
Workplace
Hybrid
Seniority
Senior
Comp
Hourly or day-rate · 6-month contract
Ngày mở
4 thg 8, 2026
Đã đóng ngày
28 thg 8, 2026

Focus

Kotlin Multiplatform / Compose · Swift / SwiftUI · React Native · Rust / Native bridges · REST / WebSocket / GraphQL · Client CI/CD

Vai trò

HaikoTek tuyển cho khách hàng của chúng tôi. Bạn giúp giao client mobile và desktop dùng chung logic trên phone, tablet và desktop — UI shell mỏng, phần khó nằm ở shared core khi đáng làm vậy.

Đây là hợp đồng hands-on 6 tháng. Bạn viết code mỗi tuần và để lại đường rõ cho engineer tiếp theo.

Bạn sẽ làm gì

  • Thiết kế và triển khai shared core (Kotlin Multiplatform, Rust + FFI, hoặc kết hợp) sau UI shell mỏng
  • Giao tính năng trên Jetpack Compose, SwiftUI, React Native và/hoặc toolkit desktop khi sản phẩm cần
  • Giữ dữ liệu local đúng: SQLite, migration, và thói quen offline
  • Nối client với REST API; thêm WebSocket hoặc tương đương khi cần realtime
  • Làm việc với GraphQL hoặc graph API nhà cung cấp với auth, retry, và xử lý lỗi rõ
  • Củng cố CI/CD: check PR, build đa nền tảng, artifact release, và smoke test
  • Pair với backend và kiến trúc khi contract đổi; để lại ghi chú ngắn, hữu dụng
  • Định hình tính năng AI nhẹ trên thiết bị hoặc qua API khi giải quyết nhu cầu thật

Stack bạn nên quen

Không cần là chuyên gia tuyệt đối từng dòng. Cần đủ bề rộng để chịu một client platform end to end.

Mobile & desktop

Kotlin Multiplatform · Jetpack Compose · Swift / SwiftUI · React Native (kể cả New Architecture / native bridge) · quen C/C++ hoặc Qt cho desktop là điểm cộng

Shared core & dữ liệu

Rust hoặc code hệ thống vững · C FFI / JNI / TurboModule · SQLite và kỷ luật schema

API & realtime

REST · WebSocket (hoặc socket tương đương) · GraphQL hoặc graph API nhà cung cấp · luồng auth kiểu OAuth

Giao hàng

GitHub Actions (hoặc CI/CD tương đương) · Gradle / Xcode / CocoaPods hoặc SPM · Cargo khi có Rust · thói quen release sạch

AI (ưu tiên, không bắt buộc)

AI thực dụng trên client hoặc qua API: suy luận on-device, assist đơn giản, hoặc nối model API mà không biến app thành dự án nghiên cứu

Phù hợp nếu bạn

  • Đã ship app mobile và/hoặc desktop production, không chỉ prototype
  • Đã làm shared core hoặc multi-platform (KMP, Rust FFI, RN native module, hoặc tương tự)
  • Mạnh CI/CD cho client platform — build fail sớm, release đáng tin
  • Tích hợp REST sạch và đã ship tính năng socket / realtime
  • Đã dùng GraphQL hoặc graph API nhà cung cấp trên sản phẩm thật
  • Viết và nói tiếng Anh lưu loát trong PR, tài liệu và call
  • Để lại code và contract đủ rõ cho engineer sau

Điểm cộng

  • AI thực dụng trên client hoặc qua model API (ONNX on-device, assist, chú ý riêng tư)
  • Kinh nghiệm sâu React Native New Architecture / TurboModules
  • Qt hoặc toolkit UI desktop khác
  • Crypto / secure storage / biometric trên mobile hoặc desktop
  • Đã làm contractor với đội sản phẩm nhỏ

Hình thức

  • Hợp đồng · khoảng 6 tháng (gia hạn nếu hai bên muốn)
  • Cấp senior / platform · hands-on
  • Hybrid hoặc remote, overlap tốt với ban ngày Việt Nam / SEA (ICT)
  • Rate theo giờ hoặc ngày — cho chúng tôi biết mức bạn cần

Cách ứng tuyển

Dùng form ứng tuyển bên dưới. Kèm LinkedIn và GitHub (hoặc tương đương), một đoạn ngắn về nền tảng mobile hoặc desktop bạn từng chịu, rate mong muốn, ngày bắt đầu, và xác nhận làm việc được bằng tiếng Anh lưu loát.

Đã đóng

Vị trí này đã đóng. Trang vẫn được giữ lại như hồ sơ của vai trò.

Xem tất cả vai trò