职位摘要
职位类型
永久
资历
中级
经验年限
至少3年
技术栈
Android SDK Retrofit RxJava Android
工作描述
作为一名移动软件工程师,您将构建并维护一个每天活跃用户数达数百万的核心OKX应用程序。您将与设计、产品和其他工程团队跨职能合作,识别客户需求,并通过快速迭代发布高质量的新功能。这是一个学习完整的加密货币移动应用程序生命周期的机会,包括专业/零售交易、资产管理和钱包。
职责
• 构建移动基础设施和工具,提高工程效率
• 分析和优化UI和基础设施应用代码,提高性能
• 开发和维护可重用的Android应用程序组件
• 与产品工程团队合作,提供技术解决方案和最佳实践
• 优化项目结构和工作流程,提高工程生产力、效率和质量
• 推动架构创新,支持世界级移动应用程序开发
要求
• 学士学位或同等实际经验
• 在Android开发方面有3年以上行业经验
• 有构建和发布复杂、业务关键的Android应用产品并进行频繁迭代的经验
• 有优化应用性能、减少内存占用和减小包大小的经验
• 深入理解设计模式和原则,对Android技术栈有广泛的了解
• 熟悉Jetpack和/或其他开源Android库,如RxJava、Retrofit、Litho等
• 深入了解Android SDK,能够创建可扩展、动态和高性能的UI组件
• 熟悉远程API、并发、布局、过渡、动画、客户端持久化和移动应用程序的架构模式
Nice-to-have
• 在涉及跨职能和/或跨业务项目的复杂矩阵组织中工作的经验
• 在移动架构/基础设施团队中工作,对这些项目的技术栈有深入了解
• 在性能优化、工具链、自动化测试、设计模式等子工程领域有经验
• 良好的沟通能力;喜欢团队合作,同时能够独立完成重大业务成果的交付