• 使用现代开发标准和技术/技术(包括测试驱动和行为驱动开发(TDD/BDD))实施新的软件产品。
• 使用标准调试工具支持和修复现有应用程序中的错误,以跟踪和确定根本原因。独立解决已识别问题并与多学科团队合作解决更具挑战性的问题。
• 使用经过验证的软件工程实践设计、创建和测试软件子系统和组件。将现有和拟议的系统与其他系统集成,促进异构系统之间的互操作性。
• 在多学科Scrum团队中按照迭代方式工作,与交付经理、产品负责人和其他利益相关者合作和联络,以确定业务需求并实施用户故事。
• 与技术和云服务提供商等多学科团队成员合作和工作,以确保项目团队成员之间共享知识。
• 不断努力提高自己对工作领域的知识,并拥抱敏捷软件交付方法论的敏捷框架,并努力实现持续集成、交付和部署的全面敏捷性。
• 研究并推荐经过验证的开源工具和平台,以支持UKHSA产品的持续交付,并为其开发功能和技术规范文档。
• 设计模拟具有不同风险、影响和业务/技术复杂性水平的流程的系统,通过选择适当的设计标准、方法和工具。审查现有系统设计,并确定改进或采用资源有效利用的方法。
• 参加与关键利益相关者和UKHSA合作伙伴组织的本地和全国会议。
职位持有人将与广泛的个人(包括临床和非临床、内部和外部)建立工作关系并定期进行沟通。包括:
内部
• 数字团队
• 信息通信技术部门
• UKHSA各个产品所有者
• UKHSA内的用户,包括主要业务发起人
外部
• 软件供应商和设计代理机构代表
• 英国国民保健署和卫生部的其他机构代表
• 政府数字服务
工作的主要职责
这是一个实践性的开发角色,您将开发和部署新产品,同时开发和增强UKHSA现有的产品和应用程序。
您将与业务和技术利益相关者合作,将业务问题转化为技术设计。您将与UI、连接性和DevOps团队合作,以构建解决复杂问题的优雅解决方案。
您将使用Scrum敏捷交付方法论,在不损害代码质量的情况下以短迭代和频繁发布的方式交付软件,并与关键的内部和外部利益相关者进行联络,并就全栈软件开发最佳实践提供技术指导。
了解更多信息,请点击此处申请。