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