高级全栈移动开发工程师 (iOS/Android) - 远程职位 | Swift 与 Java 专家

远程
全职
我们正在寻找一位经验丰富的全栈移动开发工程师,精通iOS和Android平台开发。理想的候选人应具备扎实的Swift和Java编程基础,熟悉现代移动应用架构模式,并能够独立构建高性能、可扩展的移动应用。您将加入我们充满活力的团队,共同打造创新的移动解决方案。 主要职责 - 设计并开发跨平台(iOS和Android)的高质量移动应用,确保代码质量和性能优化。 - 使用Swift和Java实现复杂的UI界面和业务逻辑,遵循SOLID原则和清晰的架构设计。 - 利用WebSockets技术实现实时数据传输和通信功能,确保应用响应迅速。 - 集成第三方API和服务,包括Firebase、支付网关和社交媒体平台。 - 优化应用性能,解决内存泄漏问题,提高应用启动速度和运行效率。 - 编写单元测试和UI测试,确保应用质量和稳定性。 - 与产品经理、设计师和后端开发人员密切合作,实现产品需求和功能。 - 参与代码审查,提供技术指导,促进团队成员的专业成长。 - 持续关注移动开发领域的最新趋势和技术,提出创新解决方案。 必备技能 - 5年以上iOS和Android平台的专业开发经验。 - 精通iOS开发技术栈: - Swift 5.5+的深入理解和实践经验。 - 熟练掌握RxSwift (3.0+)响应式编程。 - 熟悉VIPER架构模式和清晰架构设计原则。 - 精通WebSockets实时通信技术实现。 - 熟练使用Alamofire (5.0+)进行网络请求处理。 - 具备Realm数据库设计和优化经验。 - Firebase服务集成经验,包括Analytics、Crashlytics和Cloud Messaging。 - 精通Android开发技术栈: - Java编程语言的深入理解和实践经验。 - 熟练掌握RxJava (3.0+)响应式编程。 - REST API设计和实现经验。 - 熟练使用Volley和Retrofit (2.9+)网络库。 - Material Design指南的实现经验。 - 熟悉Git版本控制系统和分支管理策略。 - 英语水平达到中高级(Upper-Intermediate),能够流畅进行书面和口头技术交流。 加分项 - Kotlin编程语言经验。 - Swift UI和Jetpack Compose现代UI框架经验。 - 单元测试和UI自动化测试经验(XCTest, Espresso)。 - CI/CD流程设计和实现经验。 - 应用上架和发布管理经验。 - 应用性能优化和监控经验。 - 多语言应用本地化经验。 为什么加入我们 加入我们的团队,您将有机会在一个充满挑战和创新的环境中工作。我们提供具有竞争力的薪资待遇,灵活的远程工作安排,以及持续学习和专业发展的机会。您将与行业内顶尖的技术专家合作,共同解决复杂问题,打造影响数百万用户的产品。我们重视工作与生活的平衡,鼓励创新思维,并提供必要的资源和支持,帮助您在职业道路上取得成功。