Mô tả Công việc
Trách nhiệm Chính
- Dẫn đầu thiết kế và phát triển các tính năng ứng dụng iOS, đảm bảo đáp ứng nhu cầu người dùng và thông số kỹ thuật
- Triển khai mã nguồn mạnh mẽ, bảo mật và hiệu suất cao tuân thủ các phương pháp tốt nhất ngành
- Cộng tác với nhà thiết kế UI/UX để chuyển đổi khái niệm trực quan thành giao diện chức năng, thân thiện người dùng
- Tiến hành kiểm tra và gỡ lỗi kỹ lưỡng để đảm bảo tính ổn định và độ tin cậy của ứng dụng
- Cập nhật các công nghệ iOS mới nổi và xu hướng ngành để duy trì lợi thế cạnh tranh
- Tài liệu hóa mã và quy trình phát triển để hỗ trợ hợp tác nhóm và chia sẻ kiến thức
- Cung cấp hướng dẫn kỹ thuật cho nhà phát triển cơ sở và cố vấn thành viên nhóm về phương pháp phát triển iOS
- Tham gia đánh giá mã để đảm bảo tiêu chuẩn chất lượng được đáp ứng nhất quán trong nhóm
- Phối hợp với nhà phát triển backend để đảm bảo tích hợp liền mạch giữa ứng dụng iOS và hệ thống máy chủ
- Giám sát hiệu suất ứng dụng trong môi trường sản xuất và triển khai chiến lược tối ưu hóa
Yêu cầu Công việc
- Kinh nghiệm chứng minh trong phát triển ứng dụng iOS với hiểu biết vững về Swift và Objective-C
- Kiến thức xuất sắc về mẫu kiến trúc iOS và nguyên tắc thiết kế cho ứng dụng mở rộng
- Khả năng phân tích thách thức kỹ thuật phức tạp và phát triển giải pháp sáng tạo cho vấn đề tác động cao
- Thành thạo xử lý yêu cầu dự án mơ hồ hoặc phát triển thông qua phương pháp phát triển lặp
- Kỹ năng giao tiếp mạnh mẽ để hợp tác hiệu quả với nhà thiết kế UI/UX, nhà phát triển backend và quản lý dự án
- Kinh nghiệm với hệ thống kiểm soát phiên bản như Git để quản lý thay đổi mã và hợp tác nhóm
- Hiểu biết về công cụ phát triển di động bao gồm Xcode, CocoaPods và iOS SDK
- Nắm vững quản lý vòng đời ứng dụng và quy trình triển khai cho ứng dụng iOS
- Khả năng tạo và duy trì tài liệu kỹ thuật cho thành phần và tính năng ứng dụng
- Kinh nghiệm tích hợp đám mây và phát triển API để kết nối ứng dụng iOS với dịch vụ backend
- Kỹ năng giải quyết vấn đề xuất sắc và chú ý chi tiết để gỡ lỗi và tối ưu hiệu suất ứng dụng
- Khả năng làm việc độc lập trong khi duy trì làm việc nhóm và giao tiếp mạnh mẽ với các phòng ban đa chức năng
- Thành thạo sử dụng khung kiểm tra như XCTest cho kiểm tra đơn vị và tích hợp
- Hiểu biết về phương pháp bảo mật tốt nhất để bảo vệ dữ liệu người dùng và tính toàn vẹn ứng dụng
- Kinh nghiệm với phương pháp phát triển linh hoạt và thực hành Scrum để phân phối dự án lặp
