高级移动iOS开发者-英国

14个月前远程全职
Transreport Limited

Transreport Limited

location 伦敦
unsaved
Transreport是一家技术公司,专注于改善多种交通方式和地理位置下的乘客体验。作为一家源自英国铁路的组织,Transreport开发了具有突破性的技术,改善了交通员工和乘客的健康和安全,同时确保客户体验成为交通运营商提供服务的核心。 在Transreport,我们开发创新的技术解决方案,使旅行对所有人都更加便利。我们是一个年轻而富有激情的团队,对我们的使命充满热情,致力于开发对社会产生积极影响的技术,努力实现更加平等的旅行体验。 我们得到了两家领先的风险投资机构的大力支持,并且我们还获得了英国交通部的财务奖励,以表彰我们为英国交通行业带来的创新。 我们正在寻找一位专注于iOS开发并热衷于创建创新的无障碍解决方案以满足用户需求的高级软件工程师。理想的候选人应具有设计和开发高质量iOS应用程序的成功经验,特别注重无障碍性和可用性。他们应具备实施良好实践和准则以确保最高无障碍标准的经验,并致力于与无障碍技术的最新趋势保持同步。除了技术专业知识外,理想的候选人应展示出良好的沟通能力,能够在跨职能团队内进行合作,并具有指导其他团队成员的经验。 如果您是一位专注于无障碍性并致力于创建无障碍解决方案的高级软件工程师,我们鼓励您申请。 加入我们,共同踏上一段令人兴奋的旅程,成为我们不断壮大的团队的一员。 我们的文化 Transreport公司的文化的关键方面包括: 开放透明:我们分享知识和经验,并鼓励每个人的贡献,以便我们共同学习。 • 我们积极鼓励和支持自我发展。 • 我们尊重每个人的意见。 • 我们共同努力,有效地在团队、部门和地点之间进行协作。 • 我们努力实践最佳做法:公平对待客户,并在同事、合作伙伴和业务伙伴之间进行透明沟通。 Transreport对高级技术人才的价值观: • 创新思维 • 我们重视那些不断探索新技术、方法和实践,推动我们技术能力和竞争优势的个人。 • 深厚的技术专业知识 • 在特定技术领域具有坚实的基础和持续的增长至关重要。我们寻求那些在自己的专业领域被认可并致力于紧跟技术进步前沿的专业人士。 • 合作与沟通 • 与跨职能团队有效合作并向非技术利益相关者传达复杂技术概念的能力是必不可少的。我们赞赏那些能够弥合技术与业务之间差距,促进相互理解和协调的人。 • 解决问题的思维方式 • 以解决问题为导向的方法面对挑战,利用技术技能为复杂问题提供有效、高效和创新的解决方案非常重要。 • 适应能力 • 技术领域不断发展,我们的业务也是如此。能够快速适应新技术、工具和业务方向,同时保持高绩效的专业人士是我们团队的理想人选。 与我们的需求不太相关的价值观: • 为技术而技术 • 尽管对技术的热情很重要,但如果没有明确的商业案例或用户利益,应用技术并不符合我们的目标。我们优先考虑实用、有影响力的技术解决方案。 • 孤立工作 • 尽管深入工作和专注很有价值,但完全与团队或组织隔离会限制技术贡献的潜在影响。我们相信合作和知识共享的力量。 • 抵制广泛学习 • 那些只关注自己的技术领域,而不考虑更广泛的业务背景的专业人士可能会错过推动有意义影响的机会。全面了解技术如何为业务目标做出贡献至关重要。 • 不灵活 • 固守特定的技术、方法或实践,而不具备适应能力,可能会阻碍创新和对不断变化的业务需求作出响应。 • 沟通不清晰 • 单纯的技术专业知识是不够的。无法将思想、挑战和解决方案有效地传达给更广泛的受众,可能会大大降低技术贡献的价值。 任务 职位描述 地点:英国 薪资:每年最高95,000英镑 我们正在寻找高级软件工程师加入我们的团队,开发可以与我们的API和生态系统集成的原生iOS应用程序。 作为团队的一员,您的主要职责将是: 为iOS/iPadOS平台设计和开发高级应用程序,满足无障碍性、可用性和性能的高标准,重点关注面向消费者的应用程序和交通工作人员的应用程序。 • 与我们的产品和设计团队密切合作,将用户需求和业务需求转化为技术规范,并在代码中实现,强调无障碍性作为应用程序的关键组成部分。 • 编写干净、文档完整且经过良好测试的代码,以确保应用程序的稳定性和可扩展性,重点关注WCAG 2.1和苹果人机界面指南等无障碍性标准。您将与我们的质量保证团队紧密合作,制定和执行全面的测试计划,以确保应用程序的质量和性能。 • 引导和指导开发团队,提高开发效率,并确保我们的代码库可维护和可扩展。 • 实施代码质量、版本控制、持续集成和交付(CI/CD)以及部署的良好实践。 • 与最新的iOS技术和趋势保持同步,评估并实施新的工具和技术,以改进我们的开发流程、无障碍性和测试实践。 • 您的工作对于创建支持残障人士和老年人进行无障碍旅行的包容性应用程序至关重要。我们致力于优先考虑所有用户的多样化需求,并创建对所有人都具有无障碍性和用户友好性的应用程序。 要求 至少有5年作为iOS开发人员的经验,具有交付高质量无障碍应用程序的记录。 • 熟练掌握Swift和其他相关的iOS技术,如UIKit、Core Data和Core Animation。 • 对于一些经典库(如Alamofire、Kingfisher和RxSwift)有良好的专业知识。 • 对iOS无障碍性和可用性准则(如VoiceOver)有很好的理解,并在代码中实施过。 • 有使用编程UI框架(如SwiftUI、SnapKit或Auto Layout)创建响应式、自适应用户界面的经验。 • 有使用CI/CD工具(如CircleCI和Fastlane)自动化构建、测试和部署过程的经验。 • 有通过REST和JSON与远程数据进行交互并集成第三方API的经验。 以下内容不是必需的,但在这个职位上会受到我们的欢迎: 对移动领域的一般了解,包括框架、架构和新兴技术,并致力于保持与最新趋势和良好实践的同步。 • 出色的沟通和合作能力,能够与跨职能团队(包括产品负责人、设计师和质量保证工程师)有效合作。 • 有使用敏捷方法和软件开发良好实践(如Scrum、看板和测试驱动开发)的经验。 • 较强的解决问题的能力和注重细节的能力,能够调试复杂问题并优化性能。 申请流程 我们的申请流程旨在给您展示您的技能和经验,并让您了解更多关于我们公司和文化的信息。以下是您可以期待的内容: 简历审核:在收到您的申请后,我们将审查您的简历和求职信,评估您的资格和经验。 • 筛选电话:如果我们认为您适合这个职位,我们将安排一个30分钟的筛选电话,讨论您的经验、资格和对这个职位的兴趣。 • 编码挑战:您将被给予一个1.5小时的编码挑战,可以在您方便的时间完成。编码挑战将测试您的技术技能和使用iOS技术解决问题的能力。我们鼓励您花费尽可能多的时间来完善您对解决方案的满意度。完成编码挑战后,您将有机会提交您的解决方案,并从我们的团队获得反馈。 • 沟通会议:如果您通过了编码挑战,我们将安排一个1小时的沟通会议,评估您的沟通和合作能力。在此会议中,您将有机会了解更多关于我们公司和文化的信息,并提出您可能有的任何问题。 • 协商阶段:如果沟通会议成功,我们将进入协商阶段,讨论薪酬和职位其他细节。 福利待遇 • 试用期后,您和您的子女将享受私人医疗保险 • 科技和自行车计划 • 公司养老金计划 • 您和您的家人可以免费接种流感疫苗 • 每年20天带薪年假加英国法定节假日 • 每年10天非连续带薪病假 • 灵活的工作时间和完全远程工作模式安排,促进工作与生活的平衡 • 酌情奖金(取决于组织和个人的表现) • 提升和培训机会,帮助您保持最新状态并探索新的技能 • 一个充满合作和包容的工作环境,重视多样性和团队合作 • 一些特殊政策,重视多样性和包容性,包括志愿者政策,让您可以追求外部兴趣 • 在公司内部发展和提升职业的机会,或在不同的技术和项目之间转换 • 导师计划,将高级软件工程师与团队的其他成员配对,提供指导和支持。 • 在试用期后,为您提供学习资源、课程和书籍的预算,支持您在公司内部的持续学习和成长。 我们承认,申请人可能对申请职位持有保留意见,如果他们不符合所有要求或经历了较长的职业中断。然而,我们要向您保证,如果您认为自己非常适合这个职位,并能展示可转移的经验,我们强烈鼓励您申请。请不要因为没有勾选几个复选框而放弃这个机会。 我们欢迎来自不同背景和职业道路的个人。您的资格和潜力在我们公司中受到高度重视和尊重。我们积极寻求能够为我们团队的成功做出有意义贡献的申请人。 保证面试计划 我们是一家残疾人自信雇主,鼓励残疾候选人申请。我们意识到在面试过程中,一些候选人可能需要合理的调整,并致力于进行这些调整。 我们的目标是为所有候选人创造一个包容和无障碍的工作场所,我们重视亲身经历。我们为残疾申请人提供了根据我们的保证面试计划(GIS)考虑其申请的选择。要被邀请参加这个计划下的面试或评估,您必须在您的支持性陈述中表明: • 您符合该职位的最低标准。 • 当您申请这个职位时,只需完成声明问题即可。 如果您不希望在GIS下申请,但在面试时需要我们进行合理的调整,请告诉我们需要进行哪些调整。 根据保证面试计划的请求并不保证您能得到这个职位。在面试中,将选择最优秀的候选人。 我们致力于确保所有候选人的无障碍性。如果您需要以其他格式获取职位描述,请随时与我们联系。