高级全栈移动开发工程师 (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流程设计和实现经验。
- 应用上架和发布管理经验。
- 应用性能优化和监控经验。
- 多语言应用本地化经验。
为什么加入我们
加入我们的团队,您将有机会在一个充满挑战和创新的环境中工作。我们提供具有竞争力的薪资待遇,灵活的远程工作安排,以及持续学习和专业发展的机会。您将与行业内顶尖的技术专家合作,共同解决复杂问题,打造影响数百万用户的产品。我们重视工作与生活的平衡,鼓励创新思维,并提供必要的资源和支持,帮助您在职业道路上取得成功。