iOS 工程师

15个月前远程全职
78K - 110K GBP Monzo Bank

Monzo Bank

location 伦敦
unsaved
我们正在寻找一个具备产品意识的iOS工程师加入我们的团队。您将以用户为中心思考,并对出色的UI和UX充满热情。您了解在快速迭代的需求下,测试、弹性代码的重要性。 我们正在为我们的用户建立一家银行。我们的产品是公平、透明且使用愉悦的。我们不仅仅是一个普通的活期账户:我们致力于以一种连贯、有意义且令人愉悦的方式解决您财务生活中的所有问题。 您将在一个已经有超过500万用户的产品上工作,您在这里的工作将塑造人们与他们的财务互动的方式。 我们的移动工程师具有各种不同的背景 Monzo有25名iOS工程师,我们正在寻找一名加入团队的工程师。我们有一些非毕业生;我们只有一部分人学过计算机科学;我们中的一些人曾在大公司工作过;有些人只在初创公司工作过;还有一些人以前是咨询顾问。只要您喜欢学习新事物,我们很乐意与您交谈。 我们正在积极创造一个公平的环境,让我们所有的工程师都能茁壮成长 多样性和包容性对我们来说是优先考虑的,我们确保为我们的所有员工提供充分的支持,让他们在Monzo茁壮成长。我们为女性和有色人种在工程领域提供赞助框架;我们所有的领导都接受特权意识培训,我们正在与致力于支持弱势群体的组织建立合作伙伴关系。您可以在我们的2020年多样性和包容性报告中了解更多。 我们鼓励开放和透明的工作环境 您可以参与您感兴趣的业务的任何方面,并且,效仿Stripe的做法,公司的所有电子邮件都可以在电子邮件存档中查看。我们默认透明,更喜欢在Slack中公开交流,而不是通过电子邮件或私信。我们的博客是了解我们工作更多内容的绝佳地方! Monzo在小型跨学科团队中进行基于项目的冲刺工作 我们总共有200多名工程师中的25名是iOS工程师,我们有很大的抱负。前方有许多有趣的挑战,我们乐意让人们在团队之间流动或专注于特定领域,根据您的喜好。作为一名工程师,您将能够直接与公司的任何人合作,并且我们定期进行知识分享会议,因此您将从中了解到从银行运作到有效沟通的方方面面。 我们的iOS应用程序 在Monzo,您将使用行业标准的工具和技术,并帮助我们定义iOS工程师的出色表现。 我们的应用程序完全使用Swift编写,采用模型、视图、视图模型架构(MVVM)。我们使用协调器确保我们可以尽可能地重用屏幕,并避免将一个屏幕与另一个屏幕紧密耦合。我们在整个应用程序中广泛使用协议和扩展。 我们的网络堆栈是基于Alamofire构建的,使用通用接口轻松反序列化特定类型的对象,我们通过构建单个服务来镜像我们的后端微服务架构来存储我们的API逻辑。 当需要时,我们使用Realm持久化对象。 我们的测试堆栈包括业务逻辑的单元测试、伪集成测试的API测试、UI的快照测试以及用于测试用户输入和顺序的XCUITest。 我们已经发布了一些关于我们工作方式的演讲和博文: • 在iOS上使用后端服务 • 将协议推向极限 • 发布心态(我们如何发布我们的应用程序) 您将要做的事情 这个角色的任务是通过跨学科的合作来测试假设并对客户产生影响。作为Monzo的iOS工程师,您将与Android工程师、后端工程师、用户研究员、产品设计师、产品经理、QA测试人员、数据科学家和业务分析师一起组成一个小型自治的产品小组。 您的任务将取决于小组,但目前移动工程师正在处理核心个人银行体验、付费产品、贷款产品、企业银行和内部运营等方面。我们还有一个小型小组专门负责让其他移动工程师更快速地工作。 您和您的团队将负责整个公司的目标,而不仅仅是构建特定的功能 - 您将有机会对我们构建的内容以及构建方式产生影响。 每周,我们会作为一个团队讨论工具、技术和公司遇到的问题,并共同努力改进我们的代码库和流程。 您将向一位工程经理汇报,他们将每两周与您进行一次一对一会议,他们的任务是帮助您作为一名工程师的成长和发展。 我们正在寻找什么样的人 我们正在寻找具有强烈产品意识的iOS工程师。您将关心您的工作对我们的客户产生的影响,并优化影响而不是代码行数。 如果您满足以下条件,请申请加入我们: • 您对使用Swift进行编程感到兴奋,并具有相关经验 • 您已经发布并迭代了至少一个App Store应用程序 • 您具有产品思维:您关心客户的结果,并希望做出基于数据的决策 • 您喜欢将出色的设计变成优美的产品 • 您习惯在处理模糊性的团队中工作 • 您了解计算机科学的原理 薪酬 我们对该职位的薪资范围为每年£78,000 - £110,000,具体取决于经验,此外还包括股票期权和其他福利,包括学习假期和学习预算、灵活工作时间等。我们还为所有工程师提供最新的MacBook Pro。 物流 这个角色可以在我们的伦敦办公室工作,但我们也可以接受在英国范围内的分布式/远程工作。 我们可以帮助您搬到英国,并为您提供签证赞助。 请注意,目前我们无法支持英国以外的远程工作。 我们提供灵活的工作时间,并相信您会工作足够的时间以完成工作,适应您和您的团队的时间。 多样性和包容性对我们来说是优先考虑的 - 如果我们想要为世界各地的人们解决问题,我们的团队必须代表我们的客户。因此,我们需要吸引最优秀的人才,并创造一个支持和包容他们的环境。您可以在我们的博客上了解更多关于多样性和包容性的内容。 面试流程 我们的面试流程包括45分钟的初步视频面试、一项带回家的代码测试,然后是45分钟的视频面试与工程师讨论测试结果,或者是配对编码面试,最后是2小时的最终面试,也是通过视频面试进行。最后一轮包括: 1小时的iOS技术面试 您将会见另外两位iOS工程师。我们将一起讨论一些假设的技术挑战。我们会要求您提出解决这些问题的设计,并向您询问您在实际生产中使用Swift的经验。 1小时的行为面试 您将会见两位Monzonauts,讨论作为Monzo产品工程师的一些非技术方面。这些方面包括您在交付、团队合作、指导/辅导和说服方面的经验。 在每个阶段,您都有机会向我们提问关于在Monzo的生活是什么样的问题。 我们保证不会问您任何脑筋急转弯或诡计问题。我们可能会在白板上一起设计解决方案,就像我们经常一起工作一样,但我们不会要求您在白板上编写代码。 平等机会声明 在Monzo,我们欢迎各种形式的多样性,并营造一个包容的环境,让所有人都能在我们这里做出最好的工作。这是我们使金钱为每个人服务的使命的一部分。 我们是一家平等机会的雇主。我们将考虑所有申请人的就业机会,而不考虑种族、宗教、性取向、性别认同、家庭或父母身份、国籍、退伍军人、神经多样性状态或残疾状态。