Android Engineer

15 months agoFull-time
Finix

Finix

location Toronto
unsaved
关于我们 转移资金。赚钱。Finix每年为领先的SaaS、市场和电子商务平台处理数十亿美元的交易。通过一个开发者友好的API,Finix帮助公司接受付款、管理支付并入驻商家,为您提供一切需要的东西来实现支付处理和增加收入。 Finix已经从美国运通风险投资、贝恩资本风险投资、Homebrew、Inspired Capital、Lightspeed Venture Partners、红杉资本、Visa和其他机构筹集了超过1亿美元的资金。 关于职位 移动工程师负责开发移动应用程序和SDK,用于在兼容Android设备上实现交易。这个特定的职位将实现并开发一个与Finix API和支付提供商集成的SDK,以使用各种终端收取付款。这个职位将参与开发用于接受信用卡、ACH和Google Pay支付的SDK。 您将会 • 与产品管理部门合作制定规范。 • 与各种供应商合作,了解规范并实现其库。 • 使用本地支付方法、蓝牙功能、存储、位置和各种功能。 • 在您的领域内拥有实施、最佳实践和基础架构。与产品管理和同行工程师建立紧密联系。 • 积极改进我们的架构、框架、工具链、自动化和最佳实践。 您是 • 能够在产品开发生命周期中持续交付代码、基础架构和测试。 • 能够通过研究用例来领导提案、设计和架构系统。 • 对于发现边缘情况、理解需求和设计影响着迷。 • 积极监控运行中的系统并解决生产问题。 • 致力于与其他团队进行跨部门沟通和合作,确保交付优质的代码和功能。 您具备 • 3-5年移动应用程序开发经验 • 使用Kotlin/Java开发公开可用的Android应用程序的专业经验,支持RESTful web服务 • 参与至少一个公开可用应用的自动化工具的从构思到发布的过程 • 有使用Koin等依赖注入工具的经验 • 有内存存储、管理和持久化的经验,有Jetpack库、导航和Compose的经验 • 有测试驱动开发和测试自动化的经验 • 有开发Android SDK/库的经验,有开发适用于不同应用架构的库的经验 • AOSP经验是一个额外的加分项