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
- 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.
