Mô Tả Công Việc
Trách Nhiệm Chính
- Dẫn dắt việc phát triển các ứng dụng iOS di động, bao gồm phân tích yêu cầu, thiết kế kiến trúc, lập trình, kiểm thử và bảo trì sau triển khai.
- Thiết kế và phát triển các mô-đun độc lập tích hợp liền mạch với hệ thống hiện có, đảm bảo khả năng mở rộng, bảo trì và tối ưu hóa hiệu suất.
- Xác định và giải quyết các thách thức kỹ thuật phức tạp liên quan đến hiệu suất, tính ổn định, quản lý bộ nhớ và tải tài nguyên, đảm bảo ứng dụng chạy mượt mà trên tất cả các thiết bị và phiên bản iOS.
- Hợp tác với các nhóm đa chức năng để thiết kế và triển khai các giải pháp đa nền tảng, đảm bảo tính nhất quán về chức năng và trải nghiệm người dùng trên các nền tảng iOS, Android và web.
- Tham gia đánh giá mã, hướng dẫn các nhà phát triển cấp dưới và đảm bảo tuân thủ các tiêu chuẩn và phương pháp tốt nhất về mã hóa.
- Cập nhật các xu hướng, công cụ và công nghệ phát triển iOS mới nhất để liên tục cải thiện quy trình phát triển và chất lượng sản phẩm.
Yêu Cầu Công Việc
- Có kinh nghiệm được chứng minh trong phát triển iOS, với nền tảng vững chắc về các ngôn ngữ lập trình Swift và Objective-C.
- Hiểu biết sâu sắc về kiến trúc iOS, quản lý bộ nhớ và các kỹ thuật tối ưu hóa hiệu suất.
- Kinh nghiệm với các framework phát triển đa nền tảng như React Native, Flutter hoặc Xamarin.
- Kỹ năng giải quyết vấn đề xuất sắc và khả năng gỡ lỗi và giải quyết các vấn đề kỹ thuật phức tạp một cách hiệu quả.
- Kỹ năng hợp tác và giao tiếp mạnh mẽ để làm việc hiệu quả với các nhà quản lý sản phẩm, nhà thiết kế và kỹ sư backend.
- Hiểu biết về các phương pháp phát triển agile và hệ thống kiểm soát phiên bản như Git.
- Khả năng viết mã sạch, có thể mở rộng và được tài liệu hóa tốt.
- Kinh nghiệm với việc nộp ứng dụng lên cửa hàng ứng dụng iOS và tuân thủ các hướng dẫn của Apple.
- Yêu cầu ưu tiên bao gồm bằng cử nhân hoặc thạc sĩ về khoa học máy tính hoặc lĩnh vực liên quan.
