Tham gia vào toàn bộ vòng đời phát triển ứng dụng: Từ giai đoạn phân tích yêu cầu, thiết kế, phát triển, kiểm thử cho đến triển khai và bảo trì.
Phát triển các tính năng mới: Thực hiện các yêu cầu phát triển tính năng mới cho ứng dụng.
Sửa lỗi và tối ưu hóa: Xử lý các lỗi phát sinh, tối ưu hóa hiệu năng và trải nghiệm người dùng của ứng dụng.
Cập nhật ứng dụng: Đảm bảo ứng dụng luôn tương thích với các phiên bản hệ điều hành mới nhất.
Hợp tác với các bộ phận khác: Làm việc chặt chẽ với các bộ phận thiết kế, QA, backend để đảm bảo sản phẩm chất lượng.
Trình độ: Tốt nghiệp đại học chuyên ngành Công nghệ thông tin hoặc các ngành liên quan.
Kinh nghiệm: 3 năm dev Mobile APP.
Thành thạo Swift và các framework iOS phổ biến: UIKit, SwiftUI, Combine, CoreData, CoreAnimation.
Hiểu rõ về các
kiến trúc MVVM, Clean Architecture, VIPER...
Có kinh nghiệm làm việc với RESTful API, JSON, WebSocket...
Thành thạo GCD (Grand Central Dispatch) và Operation Queue trong xử lý đa luồng.
Có kinh nghiệm tối ưu hiệu suất ứng dụng, profiling với Instruments, debugging...
Thành thạo Auto Layout, Storyboard, XIB, Swift Package Manager (SPM), CocoaPods, Carthage.
Am hiểu các nguyên tắc SOLID, lập trình Reactive (RxSwift, Combine là lợi thế).
Có kinh nghiệm làm việc với Unit Test, UI Test, CI/CD (Fastlane, Jenkins, GitHub Actions).
Biết sử dụng Git, Git Flow trong môi trường phát triển theo Agile/Scrum.
Có kinh nghiệm push notification (Firebase Cloud Messaging, APNs).