高级全栈移动开发工程师(iOS与Android)- 远程职位

远程
全职
非全日制
我们正在寻找一位经验丰富的高级全栈移动开发工程师,同时精通iOS和Android平台开发技术,加入我们充满创新精神的国际化团队。作为全栈移动专家,您将运用Swift和Java的专业知识构建高性能、用户友好的跨平台移动应用,同时实施响应式编程模式并遵循严格的架构设计标准。 主要职责 - 同时为iOS和Android平台设计并开发可靠、高效且可扩展的应用程序解决方案. - 根据iOS的VIPER架构模式和Android平台的相应架构标准设计移动应用架构方案. - 实现并优化基于WebSockets和REST API的高效网络通信模块,确保数据传输安全与稳定. - 严格遵循SOLID原则和清晰架构指南,确保代码质量和可维护性. - 与产品、设计和后端团队紧密协作,参与产品需求分析、技术方案设计及功能迭代. - 识别并解决两个平台上的技术难题,提供创新性解决方案. - 对应用程序进行全面优化,提升性能指标、减少资源占用并改善用户体验. - 持续跟踪移动开发领域的技术动态,评估并引入适合项目的新技术和最佳实践. - 参与团队代码评审流程,提供技术指导并在必要时担任初级开发人员的导师角色. 必备技能 - 5年以上移动应用程序开发的专业经验,具有同时管理iOS和Android项目的实际能力. - 精通Swift 5.9进行iOS开发,包括深入理解内存管理机制、性能优化技术和应用生命周期. - 扎实的Java(8-11版本)Android开发经验,熟悉Android应用架构组件(具备Kotlin经验者优先). - 展示在iOS上使用RxSwift(6.5.0+)和Android上使用RxJava(3.x)进行响应式编程的专业能力. - 具有RESTful API设计与实现、WebSockets长连接通信的丰富实践经验. - 熟练掌握移动网络库:iOS平台的Alamofire(5.8.0+)和Android平台的Retrofit(2.9.0+)/Volley. - 在iOS项目中成功实施VIPER架构的经验,能够设计和维护清晰的组件化代码结构. - 深入理解并实践SOLID原则和清晰架构概念,确保代码质量和可扩展性. - 具备Firebase服务集成经验,包括身份验证、实时数据库、云存储和消息推送等功能. - 使用Realm(MongoDB Realm)进行本地数据持久化和同步的实际项目经验. - 具备中高级英语水平(upper-intermediate),能够流畅地进行书面和口头技术交流. - 证明能够同时管理多个平台代码库的能力,保持代码一致性和功能对等. 加分项 - 具有SwiftUI和Jetpack Compose现代UI框架开发经验,能够构建响应式用户界面. - 熟练掌握Kotlin语言进行Android开发,了解协程和Flow等现代开发方式. - 熟悉Apple的Combine框架,能够实现Swift原生响应式编程. - 具备移动应用CI/CD自动化构建和部署流程设计经验. - 深入了解App Store和Google Play的应用发布流程、审核标准和优化策略. - 有开源项目贡献记录或可展示的已上线应用程序作品集. - 具备移动应用安全加固经验,熟悉常见安全威胁防护措施. - 了解SwiftData、Core Data或Room等数据持久化技术的最佳实践. - 具有跨平台框架(如Flutter或React Native)的实际项目经验. 为何加入我们 加入我们富有活力的国际化团队,参与开发具有全球影响力的创新移动应用。我们提供具有市场竞争力的薪酬待遇、完全灵活的远程工作安排、丰富的专业成长机会以及接触前沿技术的平台。我们的协作环境鼓励创新思维和持续学习,定期组织技术分享和专业培训。对于希望在移动开发领域不断突破自我、拓展技术边界的资深开发者而言,这是一个理想的职业发展机会。