软件工程师 at Spruce

全职1个月前
Employment Information
职位描述
本职位招聘一名专注于移动应用开发的资深软件工程师,负责推动开源凭证钱包平台的演进。核心任务是面向Android和iOS生态系统交付稳健、可扩展且以用户为中心的移动解决方案。工程师需设计并实现模块化SDK架构,确保核心功能与用户体验工作流的无缝集成,同时创建可复用于多款应用的组件,最终构建基于这些SDK的轻量化、界面精美的用户层产品。此外,该角色需建立并维护完整的移动端CI/CD管道,涵盖自动化测试、TestFlight部署、App Store与Play Store(含Beta版)发布,并与整体软件供应链相集成。需与产品经理、设计师等跨职能团队紧密协作,将业务需求转化为技术方案,并确保与用户体验目标保持一致。
核心职责
  • 重构、维护和扩展Android与iOS平台的开源凭证钱包应用,最大限度减少技术债务并优化代码质量
  • 设计开发模块化SDK架构,封装核心功能、UX工作流及可复用组件,为未来项目提供高效集成方案
  • 搭建移动端CI/CD管道,实现自动化测试、构建及向TestFlight/App Store/Play Store(含Beta版)的部署,并与整体软件供应链CI/CD流程同步
  • 协同产品经理确定用户故事、功能模块及版本发布的优先级,确保技术方案与业务目标一致
  • 配合设计师将UI/UX概念转化为全功能移动界面,保持品牌规范与用户体验标准的一致性
  • 适应快速变化的优先级,在紧迫时限内交付高质量软件,展现灵活应变与问题解决能力
  • 执行代码审查,调试复杂问题,确保应用符合移动开发、安全防护及性能优化的最佳实践
  • 监控应用上线后性能表现,收集用户反馈并持续迭代优化,提升用户满意度与系统可靠性
任职要求
  • 具备Android(Kotlin/Java)和iOS(Swift)原生开发经验,或精通React Native/Flutter等跨平台框架
  • 深刻理解模块化设计、可复用组件及SDK开发等软件架构原则,能构建可扩展解决方案
  • 精通CI/CD实践,熟悉Jenkins/GitHub Actions/CircleCI等工具及XCTest/Espresso/Appium测试框架
  • 具备出色的跨团队协作能力,能与产品经理、设计师高效沟通并达成项目目标共识
  • 善于分析复杂技术挑战并提出创新方案,有按时交付高质量移动应用的实绩
  • 熟练使用Git等版本控制系统,掌握Scrum/Kanban等敏捷开发方法
  • 优秀的解决问题能力与细节把控力,坚持编写整洁、可维护、高性能的代码
  • 了解移动安全最佳实践,包括数据加密、安全API集成及GDPR/CCPA等隐私合规要求
  • 有Firebase/AWS等云服务及后端集成经验,能确保应用全栈功能无缝衔接
  • 具备出色的技术文档撰写能力,能向利益相关者清晰汇报进展并阐释复杂技术概念
MyJob.one —— 远程工作,真实影响

新内容将持续不断
定期更新

MyJob.one —— 远程工作,真实影响