一家总部位于美国的公司正在利用先进的移动技术和数据科学解决方案为新兴市场带来革命性的金融服务,该公司正在寻找一名高级Android工程师。该工程师将负责在缺乏信息时进行研究,并与同事合作建立下一步的工作。该公司正在创造一流的金融解决方案,可以通过移动设备访问,帮助消费者借款、储蓄和增长他们的资金。该公司已成功筹集到超过3.68亿美元的资金。
工作职责:
- 提供以客户为中心的功能,并注重抛光、稳定性和安全性
- 为现在和将来支持的国家创建或加强复杂的功能
- 当与外部合作伙伴互动时(跟踪,支付/KYC,支持等),提供指导
- 评估设计文件,审查代码,并对其他技术团队的实施决定提出意见
- 参与当前代码库的结构调整,以实现更好的模块化和抽象化
- 通过添加、维护和扩展自动化测试来实现代码覆盖率目标
工作要求:
- 工程学、计算机科学的学士/硕士学位(或同等经验)
- 至少有5年以上Android工程师的相关经验
- 3年以上使用Kotlin编码的经验
- 有开发和发布大规模消费者移动应用程序的经验
- 对安卓平台的性能、优点和权衡有深入的了解
- 在使用Dagger 2创建采用依赖性注入的项目方面有明显的经验
- 对RxJava和基于Coroutines的反应式开发框架有丰富的知识
- 熟悉REST API开发的基本原理
- 对采用MVVM、MVP和Clean Architecture的软件架构概念有深刻理解
- 对使用Junit进行单元测试有深刻的理解
- 对敏捷开发流程和Scrum有丰富的经验
- 在快节奏的环境中,有良好的优先级和沟通记录
- 有丰富的Git、GitHub、Jenkins和Jira的工作经验
- 最好有split.io和Jetpack Compose的一些经验
- 流利的英语会话和书面交流