职位描述
在这个iOS工程师角色中,您将为各个客户构建我们公共安全展示应用程序的实现,其中包括与Motorola Solutions的创新功能(如与Siri和其他行业领先的软件集成)以及客户数据源集成,通过我们自己的中间件服务。我们的移动平台使用技术如.Net/C#,HTML/React,TypeScript和Azure Services构建,其中iOS/Swift是您的主要关注点。
这个角色还将负责开发、维护和支持新的和现有的应用程序/库,为其消费者带来新开发的功能。
职责范围:
iOS/Apple应用程序开发-开发、构建、文档化、测试、部署和支持移动应用程序。
对代码进行鲁棒性的单元测试,包括边界情况、可用性和一般可靠性。
持续关注优雅的设计可扩展性、清晰文档化的代码。
根据性能、用户体验、可扩展性、最小化复杂性和最大化代码的易维护性,对移动应用程序设计决策提供意见。
通过参加培训和研讨会、提出想法并创造学习机会,为持续学习文化做出贡献。
通过积极识别改进、参与回顾和贡献关键指标,推动持续改进。
通过提出正确问题、解决正确问题和设计出色体验,关注客户。
具备软件开发、设计和架构经验。
实际知识和应用软件设计模式。
了解iOS标准和生态系统。
熟练使用Xcode。
具有使用微服务架构的分布式系统工作经验。
熟悉Swift语言知识和后端系统的理解。
了解UIKit和常用框架(例如UICollectionView,MapKit,CoreLocation)。
实现推送通知。
管理证书和配置文件。
单元测试、UI测试和集成测试。
包管理(例如CocoaPods,Carthage,Swift Package)。
源代码控制,优先使用Git。
了解HTTP、JSON和RESTful设计。
API设计和文档化的API Blueprint。
熟悉Jira和Confluence。
熟悉敏捷开发方法论(Scrum)。
基本要求
签证要求:
澳大利亚公民或持有相关工作签证的永久居民
一般教育:
最好具备:
高等教育水平的计算机科学或软件工程
软件或云技术认证
敏捷认证
非必需技能:
实际使用SQL的经验
使用流行的第三方库的经验(例如Alamofire,PromiseKit)
额外加分:
其他语言/技术堆栈的经验
使用Microsoft Visual Studio App Center配置和部署的经验
愿意学习新技术,例如.Net/C#,Android/Kotlin,DevOps
经验:
3年以上经验
包容与多样性
Motorola Solutions在招聘活动中欢迎多样化的候选人。我们考虑所有合格的申请人,不以年龄、性别认同、生物性别、性取向、间性状态、种族、国籍或民族出身、宗教、残疾或健康状况、婚姻或家庭状况以及其他潜在差异领域为基础进行歧视。
出差要求
不超过10%
不提供搬迁
职位类型
有经验的
推荐付款计划
是的