iOS Software Engineer
Job Description
Responsibility
- Design and implement mobile application features with focus on performance optimization and user experience
- Own critical modules end-to-end (user authentication, cross-platform architecture migration)
- Collaborate with cross-functional teams to deliver complex projects (account system integration, multi-platform support)
- Optimize application performance through request chain optimization, caching strategies, and data pre-fetching
- Develop reusable UI components and establish component-based architecture
- Explore AI-powered development tools (intelligent Q&A, code generation, performance analysis)
Qualification
- Bachelor's degree in Computer Science, Software Engineering, or related fields
- 3+ years iOS development experience with large-scale consumer applications
- Proficiency in Swift and Objective-C with deep understanding of iOS system mechanisms
- Strong performance optimization skills (network, UI, memory management)
- Ability to understand and debug large codebases with millions of users
- Good communication and collaboration skills, cross-team project experience
- Experience with modern iOS architecture patterns (MVVM, MVC, component-based development)
- Familiarity with UIKit, Foundation, AVFoundation, Core Animation frameworks
- Experience with cross-platform frameworks (Lynx-Native, hybrid architecture) is a plus
- Account system development experience (authentication flows, multi-account support) is a plus
- AI/ML integration experience or development tools development is a plus