1. Mobile development
2. 應用資訊系統之規劃、設計、程式撰寫及維護。
3. 熟悉Visual Studio Code 使用經驗
4. 職務一:
A. 熟悉Codova 平台使用,或是具備 jQuery、HTML(HTML5)、CSS(CSS)、
jQuery Mobile經驗
B. 對程式架構、程式設計與 Codjng Style/Clean Code 等 Web 技術創建跨平臺移動
應用程式經驗,二至三年以上經驗。
C. 熟串接後端 Service/API、. 具良好協作與溝通能力
D. Git 版控經驗、 Jira使用經驗
E. 具 iOS or Android App 開發能力
F. 工作地點 : 內湖
5. 職務二:
A. 熟悉Flutter Dart 開發語言、Flutter套件或 widgets使用 (Material Design or
Cupertino Design),兩年以上經驗。
B. 有後端Java 開發二年經驗。
C. 熟串接後端 Service/API、. 具良好協作與溝通能力
D. Git 版控經驗、 Jira使用經驗
E. 具 iOS or Android App 開發能力
F. 工作地點 : 公司
Job Description:
Responsible for the design, development, and optimization of the Android Framework layer, as well as extending and customizing features based on product requirements. Collaborate with application layer and hardware teams to provide efficient and stable framework support, and participate in issue analysis and system performance tuning.
Responsibilities:
• Design and develop features at the Android Framework layer
• Modify and optimize core Android components (such as AMS, WMS, Input, Binder, etc.)
• Extend and customize framework functionalities based on product requirements
• Analyze and resolve system performance and stability issues
• Collaborate with cross-functional teams to ensure scalability and efficiency of system architecture
Requirements:
• Bachelor's degree or above in Computer Science, Electrical Engineering, or related fields
• 3+ years of experience in Android Framework development
• Proficient in Android system architecture, startup process, and Binder mechanism
• Skilled in Java and C/C++
• Strong skills in system tuning, performance analysis, and troubleshooting
• Excellent communication and teamwork abilities
Preferred Qualifications:
• Experience in Android HAL and driver development
• Contributions to Android Open Source Project (AOSP)
• Experience in AIoT, smart devices, or related fields
1. Enforcement of Software Architecture and Design Patterns: Implement the best software architecture and design patterns, adhering to engineering best practices, design guidelines, and principles.
2. Ensure Performance, Quality, and Responsiveness: Guarantee the performance, quality, and responsiveness of applications.
3. Support Production Issues and Troubleshooting: Support issues in the production environment, conduct fault diagnosis and troubleshooting.
4. Interface with Product Owners: Communicate with product owners to define, refine, and decompose requirements.
5. Maintain Code Quality and Automatization: Maintain high levels of code quality and organization, and promote code automatization.
6. Direct and Collaborate: Direct junior software engineers, UX/UI designers, and quality engineers, collaborating with product owners/analysts to deliver high-performance quality customer experiences.
1. 軟體架構與設計模式的執行: 執行最佳的軟體架構與設計模式,遵循工程最佳實踐、設計指南和原則。
2. 效能、品質與回應性保證: 確保應用程式的效能、品質與回應速度。
3. 生產問題支援與故障排除: 支援生產環境中的問題,進行故障診斷和排除。
4. 與產品負責人溝通: 與產品負責人共同定義、細化、分解需求。
5. 程式碼品質與自動化維護: 維持高水平的程式碼品質與組織結構,推動程式碼自動化。
6. 指導與合作: 指導初級軟體工程師、UX/UI設計師、品質工程師,與產品擁有者/分析師協作,交付高性能的優質客戶體驗。