Job Description
1. Responsible for the development and maintenance of mobile applications, covering both React Native cross-platform and iOS Native layers.
2. Implement high-quality business features using React Native, including native module development, bridging, and performance optimization as needed.
3. Develop iOS Native functionalities, including Swift/Objective-C coding, native SDK integration, system capability invocation, and issue troubleshooting.
4. Optimize app performance metrics such as startup speed, runtime efficiency, page responsiveness, stability, and user experience.
5. Collaborate with product, design, and backend teams to drive end-to-end delivery from design and development to testing and deployment.
6. Integrate mobile services including RESTful APIs, third-party SDKs, wallet SDKs, analytics, monitoring, and crash reporting tools.
7. Debug and resolve issues across multiple layers, including JavaScript, React Native Bridge, iOS Native, and build/release processes.
8. Participate in mobile architecture design, technology selection, code reviews, and engineering efficiency improvements.
Key Responsibilities
- Lead the development of cross-platform and native mobile applications.
- Ensure seamless integration between React Native and iOS Native layers.
- Optimize app performance and maintain high code quality standards.
- Work closely with cross-functional teams to deliver robust mobile solutions.
- Stay updated with the latest mobile development trends and best practices.
Job Requirements
- 3+ years of mobile development experience with hands-on React Native and iOS Native project experience.
- Proficiency in React Native development, including componentization, navigation, state management, async data flow, and debugging.
- Strong JavaScript/TypeScript skills with a focus on frontend engineering and code organization.
- Solid iOS Native development skills in Swift/Objective-C, capable of independent feature development and issue resolution.
- Familiarity with Xcode, CocoaPods/SPM, iOS build configurations, certificates, and release processes.
- Understanding of iOS app lifecycle, threading, memory management, permissions, push notifications, deep linking, and background tasks.
- Experience in hybrid React Native/iOS development, including Native Module/Native UI Component development and JS-native communication.
- Web3/Crypto development experience, including wallet integration, on-chain interactions, transaction signing, and status handling.
- Knowledge of WalletConnect, embedded wallets, or other wallet integration solutions is a plus.
- Understanding of EVM chains, RPC calls, transaction sending, Gas, Tokens, and smart contract interactions.
- Experience with RESTful API integration, error handling, caching, and async data flow management.
- Familiarity with state management solutions like Redux, Zustand, or MobX.
- Proficiency in Git and collaborative development workflows, with strong code quality awareness.
Preferred Qualifications
- Experience in React Native performance optimization, startup acceleration, or bundle size reduction.
- Background in iOS SDK encapsulation, React Native plugin development, or open-source contributions.
- Integration experience with analytics, monitoring, logging, or crash reporting tools.
- Familiarity with AI-assisted development tools to enhance productivity and code quality.
- Interest or experience in AI-driven product features, automation tools, or smart assistant functionalities.