高级IOS工程师

15个月前远程全职
eFinancialCareers

eFinancialCareers

location 伦敦
unsaved
高级iOS工程师 我们正在寻找一些经验丰富的高级iOS工程师加入摩根大通的数字财富管理部门Nutmeg,在伦敦进行为期6个月的初步合同。这是一个令人兴奋的机会,因为您将处于将Nutmeg整合到Chase UK应用程序中的前沿。 职位摘要 Nutmeg应用程序使我们的客户能够以信心、便捷和简单的方式进行投资。iOS团队正在寻找一名不仅对技术热衷,而且对设计充满激情,并专注于提供世界一流的客户体验的iOS工程师。随着公司的发展和扩张,应用程序的可扩展性和构建强大应用所需的架构改进成为团队的重点。 工程师将加入一个由30多名工程师组成的现有移动团队,包括3个iOS小组和3个Android小组。每个小组都有一个专门的小组负责人和产品经理。 作为iOS小组的一部分,工程师将致力于增强和维护现有的原生iOS应用程序,该应用程序目前拥有超过10万个月活跃用户和99.99%的无崩溃率。该应用程序目前支持最低版本为14,使我们能够不断创新并利用最新的Swift技术,如SwiftUI和Combine。我们目前有一个单独的iOS应用程序,一个主屏幕小部件扩展程序以及与Chase UK应用程序的集成,这些将继续发展。 工作职责 • 遵循敏捷软件开发生命周期(SDLC),开发和交付原生iOS Nutmeg应用程序的产品功能 • 从估计阶段到发布阶段和后期维护,负责任务的所有权 • 识别、排除故障并解决现有或新识别的优先级缺陷 • 为您交付的所有代码编写测试,并遵守最佳实践/标准,确保高质量的代码 • 对双周发布及相关流程负责或协助他人 • 参与代码审查,确保高质量的代码和持续的开发和学习,为您自己和同事们提供帮助 • 热衷于知识共享,热衷于参加并参与我们定期举办的许多技术分享会议,无论是在iOS团队还是整个工程部门。 • 提出/贡献/合作技术倡议-改进和发展现有的代码库和工具集 • 热衷于确保我们专注于解决问题的本质,而不仅仅是处理症状。 所需资格、能力和技能 • 在原生iOS移动应用程序开发方面具有商业经验 • 出色的Swift和Swift Package Manager的Clean Architecture知识 • 强大的分析和解决问题的能力 • 具有不同测试策略和框架的经验,如XCTest、XCUITest、Appium和快照测试 • 具有MVVM + Coordinator设计模式以及其他常见架构的经验,并能够解释各种方法的利弊 • 具有模块化和依赖注入的经验 • 具有系统设计和相关技术文档的经验 • 具有移动设计的最佳实践知识(人机界面指南、线程等) • 对核心iOS库和框架(如UIKit、SwiftUI、Foundation、Security、Combine)有良好的了解 • iOS应用程序部署经验(测试、批准、发布到Apple商店) • 具有自动化CI/CD流程和工具的经验,并能够设置和维护流水线(我们使用Bitrise,但这不是必需的) • 具有监控和警报经验,以维护生产应用程序 • 对REST的理解以及与API一起工作的意义 • 具有Git flow的经验 • 良好的沟通技巧,并能够在交付团队内良好地工作,并管理与产品和运营等组织其他部分的互动 • 对新的工作方式充满好奇,并愿意接受不同的方法和想法 • 积极主动,愿意帮助他人并提出想法 • 有经验并愿意帮助指导其他团队成员改进,有效地指导初级队友,并有效地分享知识 首选资格、能力和技能-有益的技能 • 构建或使用设计系统的经验(UI开发,白标) • 在产品和/或技术倡议方面的领导经验 • 理解无障碍性并了解如何满足无障碍性要求 • 了解移动应用程序安全考虑因素 • 具有React Native的经验 • 具有功能标志和A/B测试方法的经验 • 在金融科技领域的经验 • 向我们展示您的Github/Stack Overflow/应用程序作品集! • 请注意,此角色将以3天最低办公和最多2天在家办公的混合模式工作