Responsibilities:
• Develop, maintain, and optimize a high-quality iOS application for our SaaS platform.
• Collaborate with Product, UX/UI, and QA teams to deliver new features from concept to release.
• Utilize Swift, Xcode, and Apple frameworks (UIKit, SwiftUI, Combine) to build robust and scalable apps.
• Integrate RESTful APIs and third-party services.
• Conduct code reviews, ensure coding standards and best practices.
• Continuously discover, evaluate, and implement new iOS technologies to maximize development efficiency.
Requirements:
• 4+ years of professional iOS development experience.
• Proficiency in Swift; familiarity with Objective-C is a bonus.
• Experience with mobile architecture patterns (MVC, MVVM, VIPER, etc.).
• Strong knowledge of Apple’s Human Interface Guidelines.
• Comfortable working in Agile environments.
• Solid understanding of version control systems (Git).
• Excellent problem-solving and communication skills.
Nice-to-Have:
• Experience with CI/CD pipelines for iOS.
• Knowledge of test-driven development (TDD) and unit testing (XCTest).
• Published apps on the App Store.
In this role, you have an opportunity for significant impact through your ability to increase developer efficiency and product quality through your work. You’ll play an impactful role to build mobile-first experiences Apps.
Key Responsibilities
● Collaborate with Product Managers, Designers and Backend Engineers to design
and deliver high-quality products on iOS
● Build end-to-end features of the app: networking, persistence, business logic, and UI
● Prepare and maintain documents that include architectural diagrams and navigation maps in your area of expertise
● Analyze and prepare recommendations to address existing and potential issues in systems and procedures across the organization, as well as design and recommend new solutions
● Participate in code reviews with team members to ensure that each increment adheres to the original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
Our Stack
● Languages: Swift
● Architecture: MVC, MVVM
● Layout: Programmatic UI, Xib
● Testing: XCTest
● Dependency management: Swift Package Manager
● CI/CD: Fastlane, Github Action, Jenkins
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 開發能力
5. 職務二:
A. 熟悉Flutter Dart 開發語言、Flutter套件或 widgets使用 (Material Design or
Cupertino Design),五年以上經驗。
B. 有後端Java 開發二年經驗。
C. 熟串接後端 Service/API、. 具良好協作與溝通能力
D. Git 版控經驗、 Jira使用經驗
E. 具 iOS or Android App 開發能力
【職責 Responsibilities】
1. 開發與維護 macOS 和 iOS 平台的應用程式與工具。
Develop and maintain applications and utilities on macOS and iOS platforms.
2. 與硬體、影像裝置整合並實作相關功能。
Integrate and implement features involving hardware and imaging devices.
3. 優化軟體效能、記憶體使用與系統穩定性。
Optimize software performance, memory usage, and overall system stability.
4. 撰寫測試案例並建立自動化測試流程。
Write test cases and build automation for quality assurance.
5. 負責 App Store 提交、版本管理與審核處理。
Handle App Store submission, versioning, and review processes.