高级安卓开发工程师 | 远程银行应用 | Kotlin, MVVM, Coroutines
远程
全职
非全日制
您是否是一位热衷于创建创新金融解决方案的有经验安卓开发者?我们正在寻找一位才华横溢的高级安卓开发工程师加入我们的远程团队,协助构建下一代移动银行应用。这个职位提供了在开发可扩展、安全且用户友好的银行解决方案方面的挑战性项目机会,这些解决方案将被成千上万的客户使用。
主要职责
- 使用Kotlin和现代安卓开发实践为我们的移动银行应用设计和开发新功能。
- 维护并改进现有功能,确保最佳性能和用户体验。
- 与后端开发人员、UI/UX设计师和产品经理等跨职能团队合作,提供高质量的银行产品。
- 参与代码审查并为架构决策做出贡献,确保代码质量和可维护性。
- 在保持金融应用安全最佳实践的同时,排查并解决生产环境中的复杂问题。
- 实施单元测试和集成测试,确保功能的稳健性和可靠性。
- 及时了解最新的安卓开发趋势,并为我们的技术栈提出改进建议。
必备技能
- 计算机科学、软件工程学士学位或同等实践经验。
- 至少2年专业安卓开发经验,最好在金融或银行领域。
- 精通Kotlin编程语言和Android SDK。
- 在生产应用中具有MVVM和Clean Architecture模式的实际经验。
- 具有使用Coroutines进行异步编程的实践经验。
- 熟练使用Dagger/Hilt进行依赖注入。
- 精通使用Retrofit进行API通信和数据检索。
- 有开发具有复杂业务逻辑的多模块项目的成功记录。
- 对安卓应用生命周期、Material Design原则和UI性能优化有深入理解。
- 有版本控制系统(Git)和CI/CD流水线的使用经验。
- 在银行应用中尤为重要的强大问题解决能力和细节关注度。
加分项
- 使用Jetpack Compose进行现代UI开发的经验。
- 了解移动银行应用的安全最佳实践。
- 熟悉使用Room Database进行本地数据持久化。
- 具有Kotlin Flow和StateFlow进行响应式编程的经验。
- 金融科技(FinTech)或银行应用开发背景。
- 了解支付处理集成和安全协议。
- 生物认证实施经验。
- 对开源项目或安卓社区的贡献。
为什么加入我们
加入我们创新的团队,参与在金融行业产生实际影响的挑战性项目。我们提供具有竞争力的薪酬、灵活的工作时间和促进专业成长的协作远程环境。您将有机会使用前沿技术,同时构建每天被数千客户使用的产品。我们扁平化的组织结构确保您的想法被听取和实施,使您成为我们成功的关键贡献者。