Junior iOS App Developer
Description
1. 開發與維護: 參與團隊核心 iOS 即時通訊 (IM) 應用程式的日常開發與功能維護。
2. 雙語言開發與學習: 學習並運用 Objective-C 與 Swift 雙語言進行開發。
3. 效能優化: 協助優化本地端資料庫(如 SQLite/FMDB)的存取效能,確保通訊軟體的流暢度。
4. API 串接: 負責與後端團隊協作,串接 RESTful API 並處理資料交換。
5. 跨平台支援: 參與並支援 macOS 桌面版應用程式的開發。
[必備條件]
1. 資訊工程、資訊管理或相關科系畢業(學士或碩士皆可)。
2. 具備 Swift 或 Objective-C 其中一種語言的基礎開發能力。
3. 熟悉基本資料庫設計與 SQL 語法,對資料庫效能優化有基本概念。
4. 具備基礎密碼學認知(如了解對稱/非對稱加密、Hash 等),對資訊安全傳輸有基本概念。
5. 具備 RESTful API 串接與網路通訊的基礎知識與經驗。
6. 熟悉 Git 版本控制工具操作(Commit, Push, Pull, 分支管理等)。
1. Development & Maintenance: Participate in the core development and daily maintenance of our iOS real-time messaging application.
2. Bilingual Development & Training: Learn and develop using both Objective-C and Swift.
3. Performance Optimization: Assist in optimizing the data access performance of local databases (e.g., SQLite/FMDB) to ensure a smooth user experience.
4. API Integration: Collaborate with the backend team to integrate RESTful APIs and handle data synchronization.
5. Cross-Platform Support: Support and develop macOS desktop applications.
[Minimum Qualifications]
1. Bachelor's or Master's degree in Computer Science, Information Management, or a related field.
2. Basic development skills in either Swift or Objective-C (Must be willing to learn the other language within the first 1-2 months of onboarding).
3. Familiarity with basic database design and SQL syntax, with a fundamental understanding of database performance optimization.
4. Basic knowledge of cryptography (e.g., symmetric/asymmetric encryption, Hash) and an understanding of secure data transmission concepts.
5. Experience with RESTful API integration and basic network communication.
6. Proficient in using Git for version control (Commit, Push, Pull, branching, etc.).