高级移动安卓开发者

14个月前远程全职
Transreport Limited

Transreport Limited

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