必备条件
具备优秀的iOS开发技能,熟练使用Swift和/或Objective-C,并对Android有一定了解
对Combine IOS有详细的了解
对性能、安全性和其他软件工程标准方法有敏锐的意识和理解
具备对RESTful API设计的深入理解
沟通能力非常重要。仅仅详细描述一次是不够的;能够用5种不同的方式解释某件事情是关键。
您喜欢在一种领导责任共享的环境中对自己的工作负责。
熟悉函数式编程
熟悉Gitflow工作流程、CI/CD流水线、RxSwift、Realm、Fastlane和Google Cloud Platform的部分功能
加分项
日常工作
在这个职位上,您将作为开发团队的一员工作。您将接触到软件开发周期的各个方面,并且会被鼓励发表自己的意见并质疑假设。您将得到移动技术负责人在技术和架构方面的指导,以确保代码质量和更好的开发实践。
成功的候选人将协助构建、改进、维护和领导世界一流的原生移动电子商务应用程序。
这是一个实践性的角色,您将与百万级下载量的面向客户的应用程序以及店内同事面向的应用程序一起工作。作为移动开发人员,您将使用最新的原生移动语言,并与基于RESTful的Java API进行交互。作为移动开发人员,您的日常工作将涉及到我们复杂的、面向客户和同事的应用程序之一。期望您在原生移动设计方面提供专业知识,并在创建高性能、可维护的应用程序方面提供技术经验。您将经常与我们的用户体验团队密切合作,创建和实施吸引人的移动应用程序。
日常工作:
- 培养对我们使用的应用程序组合的深入了解,以及它们各自的优缺点,为现有和未来的挑战提供解决方案。
- 在没有明确的最佳路径的情况下解决复杂的技术问题
- 领导软件组件的设计,以增强我们的应用程序组合。
- 设计、构建和维护iOS原生移动应用程序
- 参与代码审查和架构审查
- 确保应用程序的性能、质量和响应能力
- 与团队合作,定义、设计和发布新功能
- 在开发规范中承担责任,编写单元测试和UI测试
- 帮助指导和提升团队成员的能力
- 向技术和非技术人员提供您的意见和专业知识