iOS 工程师

15个月前全职
Motorola Solutions

Motorola Solutions

location 悉尼
unsaved
职位描述 在这个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% 不提供搬迁 职位类型 有经验的 推荐付款计划 是的