高级移动IOS开发者

15个月前全职
52K - 80K GBP Transreport Limited

Transreport Limited

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