软件工程师(Android)- 性能优化

15个月前全职
OKX

OKX

location 新加坡
unsaved
关于OKX OKX成立于2017年,是全球领先的加密货币现货和衍生品交易所之一。OKX创新地采用区块链技术来重塑金融生态系统,提供市场上最多样化和复杂的产品、解决方案和交易工具。OKX在全球180多个地区拥有超过2000万用户的信任,致力于提供一个引人入胜的平台,赋予每个个体探索加密货币世界的能力。除了世界级的DeFi交易所,OKX还通过OKX Insights为用户提供研究服务,始终处于加密货币行业最新趋势的前沿。凭借其广泛的加密货币产品和服务以及对创新的坚定承诺,OKX的愿景是一个由区块链和去中心化金融支持的金融准入世界。 团队介绍 作为一名移动软件工程师,您将构建和维护一个拥有数百万日活跃用户的核心OKX应用程序。您将与设计、产品和其他工程团队跨职能合作,确定客户需求,并通过快速迭代发布高质量的新功能。这是一个学习加密货币移动应用程序完整生命周期的机会,包括专业/零售交易、资产管理和钱包。 职责 • 构建移动基础设施和工具,提高工程效率 • 分析和优化UI和基础设施应用代码,提高性能 • 开发和维护可重用的Android应用程序组件 • 与产品工程团队合作,提供技术解决方案和最佳实践 • 推动架构创新,支持世界级移动应用程序开发 要求 • 学士学位或同等实践经验 • 3年以上Android开发行业经验 • 具有构建和发布复杂的、业务关键的Android应用产品并进行频繁迭代的经验 • 具有优化应用性能、减少内存占用和包大小的经验 • 深入了解设计模式和原则,广泛了解Android技术栈 • 熟悉Jetpack和/或其他开源Android库,如RxJava、Retrofit、Litho等 • 深入了解Android SDK,以创建可扩展、动态和高性能的UI组件 • 熟悉远程API、并发、布局、过渡、动画、客户端持久性和移动应用程序的架构模式 加分项 • 在涉及跨职能和/或跨业务项目的复杂矩阵组织中工作的经验 • 在移动架构/基础设施团队工作的经验,深入了解这些项目中的技术栈 • 在性能优化、工具链、自动化测试、设计模式等子工程领域的经验 • 良好的沟通能力;喜欢团队合作,同时能够独立完成大型业务成果的交付