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.
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:
• 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.
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.