Search by job, company or skills

Nothing

iOS Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are expanding a user-loved products from the Android ecosystem to iOS. This is a classic 01 build combined with a cross-platform migration (Android / Web iOS).

Our core technical approach is Kotlin Multiplatform (KMP) for shared business logic, paired with SwiftUI for building the iOS UI, with UIKit used when deeper platform-specific control is required.

You will take end-to-end ownership of the migration, ensuring high quality, fast iteration, and reliable App Store delivery.

Responsibilities

Build the iOS app from 01:

  • Design a scalable project architecture, including module boundaries, coding standards, quality baselines, and release pipelines (TestFlight / App Store).
  • Execute the Android/Web iOS migration:
  • Re-implement existing capabilities on iOS (Timeline / Detail / Search / Import) with a native-first user experience
  • Handle platform differences such as permissions, background execution limits, extensions, networking & caching, performance, and compliance
  • Own key iOS-native integrations (high priority):
  • Share Extension (Share Sheet): support text, URLs, images, audio, etc.
  • Shortcuts / App Intents: quick actions designed for the Action Button
  • Widgets: system-level widget integration on iOS
  • Deep collaboration with KMP shared modules:
  • Act as the iOS owner for defining the Swift KMP SDK boundary (models, use cases, async conventions, error handling)
  • Keep business logic centralized in KMP, with a thin, clean iOS layer to minimize duplication and long-term maintenance cost
  • Stability and delivery ownership:
  • Crash analysis and fixes, performance profiling, logging, and analytics
  • App Store review risk management (extensions, shortcuts, privacy disclosures, permission descriptions)
  • Post-release monitoring and rapid iteration (hotfix strategy, staged rollouts, release cadence)

Requirements

  • 58 years of iOS development experience, with proven production delivery, debugging, performance optimization, and stability management.
  • Experience shipping and iterating consumer-facing apps in production, with strong problem-solving skills for live issues.
  • Strong proficiency in SwiftUI, and ability to use UIKit when needed for complex interactions or compatibility.
  • Hands-on experience with migration projects (Android/Web iOS or major cross-platform refactors), with a solid understanding of platform differences and risk control.
  • Strong practical experience in at least one of the following (required):
  • Share Extensions / App Extensions
  • Shortcuts / App Intents / Siri Shortcuts
  • Familiar with modern iOS engineering practices: Swift Concurrency (async/await), networking architecture, caching/offline support, observability (logging, metrics, crash reporting), CI/CD, and release workflows.
  • Strong cross-functional collaboration skills, able to work effectively with PM, Design, Android, KMP, and Backend teams.
  • Fluent in Chinese and English as working languages.

Nice to Have / Preferred Background

  • Experience in one or more of the following environments:
  • Mobile OS teams
  • Consumer internet / ToC product teams
  • B2C startups
  • Experience integrating Kotlin Multiplatform or building cross-platform SDK bridges between Swift and shared modules.
  • Familiarity with Flutter (not required as a primary stack, but helpful for evaluation or migration decisions).
  • Experience with content ingestion, knowledge management, search/indexing, or AI-powered applications (summarization, structuring, action items).

Tech Stack

  • SwiftUI / UIKit
  • Kotlin Multiplatform (shared domain, data, AI pipeline)
  • Flutter

Location

  • Taipei
  • On-site

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 137004267

Similar Jobs