工作職責:
主要負責移動應用程式的開發、測試和維護,確保應用程式功能完善、性能穩定且用戶體驗良好。具體職責包括:
1) 需求分析與設計:
a) 與產品經理和設計師合作,理解產品需求。
b) 參與功能設計,提供技術可行性建議。
2) 開發與實現:
a) 根據需求開發 iOS 或 Android 應用程式。
b) 編寫高效、可維護的程式碼,確保應用程式性能優化。
c) 實現用戶界面(UI)和用戶體驗(UX)設計。
3) 測試與除錯:
a) 進行單元測試和整合測試,確保程式碼質量。
b) 修復測試中發現的錯誤,優化應用程式性能。
4) 維護與更新:
a) 監控應用程式運行狀況,及時修復問題。
b) 根據用戶反饋和市場需求,進行功能更新和迭代。
5) 技術研究與創新:
a) 關注移動開發技術趨勢,引入新技術提升產品競爭力。
b) 優化開發流程,提高團隊效率。
6) 跨平臺開發(如適用):
a) 使用跨平臺框架(如 React Native、Flutter)開發應用程式,減少開發成本。
7) 與后端團隊合作:
a) 與后端工程師合作,確保 API 接口的對接和數據傳輸的穩定性。
專業履歷/技術能力要求:
1. 本科以上學歷,計算機科學、軟體工程、資訊工程或相關專業。
2. 相關領域的碩士學歷或專業認證(如 Apple 的 Swift 認證、Google 的 Android 認證)為加分項。
3. 技術能力
a) iOS 開發工程師:
i) 熟練掌握 Swift 和 Objective-C 程式語言。
ii) 熟悉 Xcode 開發環境和 iOS SDK。
iii) 了解 UIKit、Core Data、Core Animation 等框架。
iv) 熟悉 Auto Layout 和 Storyboard 進行界面設計。
v) 了解 App Store 上架流程和審核標準。
b) Android 開發工程師:
i) 熟練掌握 Kotlin 和 Java 程式語言。
ii) 熟悉 Android Studio 開發環境和 Android SDK。
iii) 了解 Jetpack 組件(如 LiveData、ViewModel、Room)。
iv) 熟悉 Material Design 設計規范。
v) 了解 Google Play 上架流程和審核標準。
c) 跨平臺開發工程師:
i) 熟練掌握 React Native、Flutter 或 Xamarin 等跨平臺框架。
ii) 了解 JavaScript、Dart 或 C# 等相關語言。
iii) 熟悉原生模組開發和橋接技術。
2) 通用技術能力:
a) 熟悉 RESTful API 設計和使用。
b) 了解版本控制工具(如 Git)。
c) 具備單元測試和整合測試經驗。
d) 熟悉性能優化技術(如記憶體管理、網路請求優化)。
e) 了解敏捷開發流程(如 Scrum、Kanban)。
3) 工作經驗
a) 5年以上移動應用開發經驗,有成功上架的應用程式案例。
b) 具備消費電子產品或 IoT 相關應用開發經驗者優先。
c) 有團隊合作經驗,能夠與設計師、產品經理和后端工程師高效協作。
4) 軟技能
a) 優秀的問題解決能力和邏輯思維能力。
b) 良好的溝通能力,能夠清晰表達技術方案。
c) 具備學習能力,能夠快速掌握新技術。
d) 注重細節,對程式碼質量和用戶體驗有高要求。
5) 加分項
a) 具備后端開發經驗(如 Node.js、Python)。
b) 熟悉云端服務(如 AWS、Firebase)。
c) 了解機器學習或 AI 相關技術,并能應用于移動開發。
d) 具備多平臺(iOS + Android)開發經驗。