Job description
Responsible for OneKey iOS native capabilities, hardware wallet connection, and security stability, supporting the high-quality delivery of self-custody wallets in the iPhone/iPad ecosystem.
Job Responsibilities
1. iOS Native Capability Construction: Responsible for Swift/Objective-C native modules, system permissions, Universal Links, scanning, camera, notifications, Keychain, and release pipeline.
2. Hardware Wallet Interaction: Optimize the connection experience within the boundaries of Bluetooth, NFC/scanning, USB-C/system capabilities, handling pairing, signing, device status, and exception recovery.
3. Wallet Business Implementation: Collaborate with the core wallet and product teams to achieve multi-chain assets, transaction signing, DApp connection, Swap, risk prompts, and account system experience.
4. Quality and Review: Governance startup, memory, stuttering, crashes, weak network recovery, background status, and App Store review/privacy compliance issues.
Requirements (Mandatory)
1. Over 3 years of iOS development experience, familiar with Swift/Objective-C, UIKit/SwiftUI, Foundation, Concurrency/GCD, CocoaPods/SPM.
2. Experience with complete App Store launches, able to independently handle crashes, performance, compatibility, certificate signing, TestFlight, and review issues.
3. Familiar with React Native/Expo iOS native module bridging, able to collaborate with cross-platform UI, core wallet, and backend teams.
4. Understand iOS security capabilities: Keychain, Secure Enclave/biometrics, local encryption, ATS, permissions, and privacy lists.
5. Able to read English technical documentation, with good engineering, code review, and testing habits.
Bonus Points
- Experience with wallets, payments, finance, security, hardware device connections, BLE/NFC/scanning communication.
- Familiar with WalletConnect, DApp browsers, transaction signing, multi-chain assets, and on-chain data display.
- Familiar with Apple privacy compliance, StoreKit, internationalization, localization, and multi-region release experience.
- Participation in open-source projects or large cross-platform apps, able to drive engineering quality improvements.
