Phát triển và tối ưu các tính năng iOS, đặc biệt là các nghiệp vụ yêu cầu xử lý nền (Background Processing) phức tạp.
Thiết kế và triển khai các cơ chế Background Tasks, Background Fetch, Push Notification Service Extension, Background URLSession, CoreLocation background mode, và các cơ chế tùy chỉnh đảm bảo hoạt động ổn định trong điều kiện bị hạn chế tài nguyên.
Xử lý các vấn đề khó như tối ưu thời lượng chạy nền, tiết kiệm pin, hạn chế hệ thống của iOS, tối ưu vòng đời task nền.
Phân tích yêu cầu nghiệp vụ, đề xuất
kiến trúc phù hợp (Clean Architecture / MVVM / VIPER).
Review code, dẫn dắt kỹ thuật cho team mobile nói chung và iOS nói riêng, đảm bảo chất lượng và hiệu năng.
Phối hợp với Backend / Mobile Infra để tối ưu API, cơ chế đồng bộ, retry logic và event-driven background workflow.
Theo dõi, debug các vấn đề liên quan đến Background Execution Limits, xử lý crash và monitor thực tế.
7+ năm kinh nghiệm iOS, thành thạo Swift. Có ít nhất >2 năm kinh nghiệm lead team mobile.
Khả năng phân tích vấn đề, điều tra độc lập và dẫn dắt/xây dựng team. Có kinh nghiệm xử lý về CI/CD và thư viện bên thứ 3. Kiến thức xử lý và phối hợp backend, FE.
Có kinh nghiệm sâu về Background Processing:
BGTaskScheduler, Background App Refresh
Silent push, Push extension
Background Transfer Service (URLSession)
CoreLocation background updates
Các cơ chế chạy nền trong điều kiện iOS hạn chế (Low Power Mode, App Nap, OS throttling).
Hiểu rõ vòng đời app, sandbox, permission, tối ưu battery/performance.
Ưu tiên ứng viên từng làm các ứng dụng có background workflow phức tạp như: tracking, đồng bộ dữ liệu lớn,event streaming IoT, fintech, health.