应用开发者 at OpenBlock

全职1个月前
Employment Information
职位描述
作为高级客户端开发工程师,您将主导移动平台创新客户端解决方案的设计与实施。该职位需要深入理解现代软件开发实践,并具备将业务需求转化为技术方案的能力。您将通过持续研究和新兴技术实验,推动公司产品组合的迭代升级。理想的候选人将与跨职能团队紧密合作,交付符合市场需求的高质量、可扩展且以用户为中心的应用程序。
核心职责
  • 使用React Native、Flutter或原生开发框架等前沿技术,开发维护iOS和Android平台的客户端应用程序
  • 开展深度技术研究,通过架构创新识别提升产品性能、功能及用户体验的优化机会
  • 协同产品经理与设计师明确需求,制作线框图并实现符合业务目标的功能模块
  • 优化现有开发方法论以提升团队效率,缩短上市周期并增强代码可维护性
  • 设计实施支持高并发用户量的可扩展系统架构,确保跨平台兼容性
  • 运用性能分析工具进行全面诊断,解决应用速度、内存占用及响应延迟等瓶颈问题
  • 通过严格测试流程、代码审查和质量保证程序实施产品质量持续改进计划
  • 追踪行业趋势与新兴技术,提出并执行保持竞争优势的创新解决方案
  • 编写技术规范、架构决策和开发流程文档,确保知识传承与团队协同
  • 配合质量保证团队制定测试用例,验证不同设备配置下的应用功能、性能及用户体验
任职要求
  • 5年以上移动应用开发经验,具备成功交付客户端产品的可靠记录
  • 精通至少两种主流移动开发框架(如React Native/Flutter或原生Swift/Kotlin),深刻理解其架构与性能特性
  • 熟练掌握移动应用软件设计模式、面向对象编程原则及系统架构概念
  • 具有内存管理、网络优化及UI渲染改进等性能调优实战经验
  • 能解析复杂系统需求并转化为高效、可扩展且可维护的技术方案
  • 出色的系统级优化与架构创新问题解决能力
  • 熟练使用Git等版本控制系统及Scrum/Kanban敏捷开发方法
  • 优秀的跨部门协作能力,可向非技术干系人清晰阐述技术方案
  • 了解移动平台特性(如iOS Core Data/Android Room)与云服务集成
  • 具备移动端CI/CD流水线及自动化测试框架实施经验
  • 能够指导初级开发人员,分享移动开发与优化最佳实践
  • 深刻理解用户体验原则,能通过直观设计与性能优化实现移动应用体验提升
  • 熟悉移动分析工具,可评估应用性能、用户参与度及功能使用模式
  • 具备独立工作能力,能并行管理多个开发项目并保持高质量标准
  • 注重细节,坚持编写整洁、高效且文档完备的代码
MyJob.one —— 远程工作,真实影响

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

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