Position Overview
We are looking for an iOS Developer who can independently take ownership of iOS app development and maintenance. The main objective of this role is to deliver and enhance a high-quality iOS application, working closely with design, product, and backend teams to ensure a seamless user experience.
Key Responsibilities
■ Develop and maintain iOS applications using Swift / Objective-C.
■ Collaborate with product managers, designers, and backend engineers in requirement analysis and technical planning.
■ Write clean, maintainable, and testable code; conduct unit testing and participate in code reviews.
■ Monitor and resolve app crashes and performance issues.
■ Manage app release cycles, including App Store submission and version management.
■ Research and adopt new technologies to improve performance and user experience.
Requirements & Qualifications
■ 2+ years of hands-on experience in iOS native development, proficient in UIKit / SwiftUI and iOS frameworks.
■ Solid understanding of iOS app development processes, including API integration, ■ UI/UX implementation, data storage, Push Notifications, deep linking, and In-App Purchase (IAP).
■ Strong knowledge of Git and software development best practices.
■ Ability to read and understand technical documentation in English, and keep up-to-date with Apple’s official guidelines and community trends.
Nice-to-Have Skills
■ Experience with Android development (Kotlin/Java).
■ Familiarity with cross-platform frameworks (Flutter / React Native).
■ Experience with CI/CD, Firebase, GCP, or other cloud services.
■ Full-cycle app development and App Store release experience.
■ Knowledge of performance optimization, memory management, or mobile app security hardening.
■ Proactive and capable of solving problems independently.
■ Strong communication skills to work effectively with cross-functional teams.
■ Passion for product quality and delivering great user experiences.
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設計師、品質工程師,與產品擁有者/分析師協作,交付高性能的優質客戶體驗。
Responsibilities
Develop and maintain core features of the company’s Main App (iOS).
Work with Swift, RxSwift, SwiftUI, and UIKit (60% focus).
Build and maintain reusable components and ensure app scalability.
Introduce new UI elements and optimize existing features.
Collaborate closely with product managers, designers, and QA teams.
Requirements
5+ years of iOS development experience.
Strong skills in Swift, RxSwift, SwiftUI, UIKit.
Solid understanding of app architecture and reusable frameworks.
React Native experience is a plus, but not required.
Proficiency in English; Mandarin is a plus.
Focus:
React Native and native iOS (Swift).
Web3 integration (web3js SDK, Smart Contract connectivity with Ethereum and Solar).
Priority is web3 experience.
Language Needs: Mandarin comprehension preferred; English OK, but less preferred due to team language.
Hiring Requirements: Mid/Senior-level developer(s) with React Native and web3 experience.
1. Device AP development (C, C++, JAVA, JAVA Kotlin)
2. Window AP development (Visual Studio, MFC)
3. Mobile AP development (ANDROID, IOS)
薪資將依個人學歷、經歷及專業能力做為核薪依據