Mô Tả Công Việc
1. Chịu trách nhiệm phát triển và bảo trì ứng dụng di động, bao gồm cả lớp React Native đa nền tảng và iOS Native.
2. Triển khai các tính năng nghiệp vụ chất lượng cao bằng React Native, bao gồm phát triển module native, cầu nối và tối ưu hiệu suất khi cần thiết.
3. Phát triển chức năng iOS Native, bao gồm lập trình Swift/Objective-C, tích hợp SDK native, gọi hệ thống và xử lý sự cố.
4. Tối ưu các chỉ số hiệu suất ứng dụng như tốc độ khởi động, hiệu suất runtime, phản hồi trang, ổn định và trải nghiệm người dùng.
5. Phối hợp với các nhóm sản phẩm, thiết kế và backend để thúc đẩy quy trình từ thiết kế, phát triển đến kiểm thử và triển khai.
6. Tích hợp các dịch vụ di động bao gồm RESTful API, SDK bên thứ ba, SDK ví, phân tích, giám sát và công cụ báo cáo sự cố.
7. Gỡ lỗi và xử lý vấn đề trên nhiều lớp bao gồm JavaScript, React Native Bridge, iOS Native và quy trình build/phát hành.
8. Tham gia thiết kế kiến trúc di động, lựa chọn công nghệ, review code và cải thiện hiệu quả kỹ thuật.
Trách Nhiệm Chính
- Dẫn dắt phát triển ứng dụng di động đa nền tảng và native.
- Đảm bảo tích hợp liền mạch giữa lớp React Native và iOS Native.
- Tối ưu hiệu suất ứng dụng và duy trì tiêu chuẩn chất lượng code cao.
- Làm việc chặt chẽ với các nhóm chức năng chéo để cung cấp giải pháp di động mạnh mẽ.
- Cập nhật các xu hướng và phương pháp phát triển di động mới nhất.
Yêu Cầu Công Việc
- 3+ năm kinh nghiệm phát triển di động với kinh nghiệm thực tế về dự án React Native và iOS Native.
- Thành thạo phát triển React Native, bao gồm component hóa, điều hướng, quản lý trạng thái, luồng dữ liệu async và gỡ lỗi.
- Kỹ năng JavaScript/TypeScript vững với trọng tâm vào kỹ thuật frontend và tổ chức code.
- Kỹ năng phát triển iOS Native bằng Swift/Objective-C vững chắc, có khả năng phát triển tính năng độc lập và xử lý sự cố.
- Quen thuộc với Xcode, CocoaPods/SPM, cấu hình build iOS, chứng chỉ và quy trình phát hành.
- Hiểu biết về vòng đời ứng dụng iOS, luồng, quản lý bộ nhớ, quyền, thông báo đẩy, deep linking và tác vụ nền.
- Kinh nghiệm phát triển hybrid React Native/iOS, bao gồm phát triển Native Module/Native UI Component và giao tiếp JS-native.
- Kinh nghiệm phát triển Web3/Crypto, bao gồm tích hợp ví, tương tác on-chain, ký giao dịch và xử lý trạng thái.
- Hiểu biết về WalletConnect, embedded ví hoặc các giải pháp tích hợp ví khác là một lợi thế.
- Hiểu biết về EVM chains, RPC calls, gửi giao dịch, Gas, Tokens và tương tác hợp đồng thông minh.
- Kinh nghiệm tích hợp RESTful API, xử lý lỗi, caching và quản lý luồng dữ liệu async.
- Quen thuộc với các giải pháp quản lý trạng thái như Redux, Zustand hoặc MobX.
- Thành thạo Git và quy trình phát triển hợp tác, có ý thức cao về chất lượng code.
Ưu Tiên
- Kinh nghiệm tối ưu hiệu suất React Native, tăng tốc khởi động hoặc giảm kích thước bundle.
- Nền tảng về đóng gói SDK iOS, phát triển plugin React Native hoặc đóng góp mã nguồn mở.
- Kinh nghiệm tích hợp công cụ phân tích, giám sát, ghi log hoặc báo cáo sự cố.
- Quen thuộc với công cụ phát triển hỗ trợ AI để nâng cao năng suất và chất lượng code.
- Quan tâm hoặc có kinh nghiệm về tính năng sản phẩm AI, công cụ tự động hóa hoặc chức năng trợ lý thông minh.