- Phát triển, tối ưu và duy trì ứng dụng iOS chất lượng cao bằng ngôn ngữ Swift.
- Phối hợp với đội ngũ Backend, QA, và Product để triển khai tính năng mới và đảm bảo trải nghiệm người dùng tối ưu.
- Thiết kế giao diện linh hoạt, tương thích đa thiết bị sử dụng UIKit/SwiftUI.
- Tích hợp và tối ưu hóa API từ hệ thống backend vào ứng dụng iOS.
- Tối ưu hiệu suất ứng dụng: giảm tải bộ nhớ, xử lý đa luồng (GCD/Operation Queue), và cải thiện trải nghiệm người dùng.
- Đảm bảo mã nguồn sạch, áp dụng design patterns (MVVM, VIPER) và tuân thủ nguyên tắc SOLID.
- Cập nhật xu hướng công nghệ iOS mới (Combine, Swift Concurrency) và đề xuất giải pháp kỹ thuật phù hợp.
- Tham gia phân tích yêu cầu, xử lý sự cố và tối ưu quy trình phát triển.
Yêu cầu ứng viên:
- Từ 02 năm kinh nghiệm phát triển ứng dụng iOS bằng Swift.
- Thành thạo UIKit, SwiftUI, và quy trình làm việc với Xcode.
- Hiểu sâu về RESTful API, JSON, và
quản lý dữ liệu local (Core Data, Realm, UserDefaults).
- Kinh nghiệm với dependency management (CocoaPods, Swift Package Manager, Carthage).
- Quen thuộc Git, CI/CD cho iOS (Fastlane, Jenkins, GitHub Actions) và Agile/Scrum.
- Tốt nghiệp ngành CNTT, Khoa học Máy tính hoặc lĩnh vực liên quan (ưu tiên ứng viên có chứng chỉ iOS từ Apple).
- Tư duy logic, khả năng phân tích và giải quyết vấn đề hiệu quả.
- Cẩn thận, tỉ mỉ, có trách nhiệm và sẵn sàng học hỏi công nghệ mới.
Ưu tiên:
- Ứng viên đã từng publish ứng dụng lên App Store hoặc có portfolio code (GitHub/GitLab).
- Kinh nghiệm với Firebase, Push Notification, In-App Purchases, hoặc tích hợp thư viện third-party.
- Hiểu biết về performance profiling (Instruments, Memory Graph Debugger).
- Quen thuộc Swift Concurrency (async/await, Actor) và Modular Architecture.