Rq09052

多伦多 12天前全职 网络
面议
描述 关于任务类型的说明: 该职位目前被列为“现场”;然而,在此请求下的任务将暂时为“混合”,工作时间为每个日历日7.25小时,时间在上午8:00至下午5:00之间(不包括休息时间),周一至周五,除非另有说明。这些条件可能会随着OPS对其当前情况的反思而改变。在任务期间,您将根据招聘经理对您所分配项目的要求进行工作。 范围 • 司法技术服务 - 数字设计分部需要一名具有分析/设计/开发经验的软件开发人员,以交付基于Angular、Restful API(例如Spring Boot)、云原生框架、微服务模型和UXD的高敏感性、高可用性、高性能和高质量的数字产品,以构建和增强刑事司法数字设计(CJDD)现代化计划的产品。成功的候选人将参与各种应用程序和集成端点的工作,包括刑事电子录入、数字信息库(DIR)和ICON(IBM大型机)集成工作流。 任务交付物 • 程序员开发人员将负责使用Restful API(例如Spring Boot)和云原生Angular技术进行应用程序功能和API的分析、设计、编码和单元测试,将功能规范转化为工作、经过测试的应用程序(前端用户界面、后端逻辑和集成层)。这包括开发详细的编程规范、用户界面设计、原型、编写和/或生成代码、编译数据驱动程序、遵循安全和可访问性标准/要求、进行单元测试和调试代码。 • 关键交付物将包括: • 开发 - 编写和/或生成代码,对编写的代码进行单元测试。 • 设计和文档参与创建高质量的软件设计和SDLC阶段的文档。 • 支持协助解决生产问题,分析日志,并支持日常运营 技能经验和技能要求 关于VOR主服务协议的说明: VOR主服务协议将于2026年4月5日到期,留下一些合同的资金未分配用于财政年度。如果当前的工作声明于2026年3月31日到期,剩余资金可以用于选择延长SOW超过2026年3月31日,基于业务案例批准。这样的扩展将是允许的,只有在主服务协议延长到2026年4月5日之后,并且在SOW中包含的相同条款、条件和契约下。 开始日期可能会根据安全许可和合同签署时间表而改变。 经验和技能要求 强制性要求 • 至少10年软件开发的实际经验,特别是高度敏感/安全、高性能、高可用性的云解决方案,包括应用程序性能分析、建模和调优。 • 必须具有丰富的企业级应用程序开发经验(5年以上),使用Restful API和Angular框架、微服务模型等,以及API文档/测试。 • 必须具有前端/用户界面开发的实际经验(5年以上),包括精通HTML 5、CSS3、JavaScript/TypeScript、响应式网页设计和跨浏览器兼容性,以及对Angular框架的深入了解,如组件、服务、模块、装饰器、路由和最新的Angular功能和最佳实践。 • 具有企业集成技术的经验,如JMS、AMQP、REST或IBM大型机接口(例如IMS适配器),并了解如何在Spring集成环境中使用它们。 • 精通SQL,并具有丰富的关系数据库工作经验,如SQL Server、PostgreSQL或Oracle,以及非结构化数据库如MongoDB。 • 了解云环境中的应用程序安全性,例如Oauth2、多因素认证、SSO、OWASP、基于证书或受保护的API、JWT认证、TLS1.2和数字签名(及其在多个应用程序之间的互操作性)。 加分项要求 • 具有PDF生成和实施的实际经验。 • 了解数据库管理、数据库性能管理、数据清理、数据质量和数据转换与验证。 期望的技能和经验 • 热衷于跟踪最新的行业趋势和技术,并渴望不断学习和提高技能。 • 强大的分析、问题解决和调试能力,并具有诊断、揭示优缺点(超越技术方法)和解决复杂问题的经验。 • 在快节奏、期限驱动的环境中交付高质量、稳健和可扩展解决方案的记录。 • 5年以上前端UI开发经验和Angular及开源云原生框架、微服务模型和AODA合规性(例如,使用WAVE、AXE工具进行验证和修复)的强大专业知识。 • 在RESTful API(例如Spring Boot)设计和开发、文档和测试方面的强大专业知识。 • 深入了解微服务架构,并具有构建可扩展、高可用和高度敏感系统的经验,包括智能和自动化的操作能力。 • 具有精益和/或敏捷方法论(如Scrum或Kanban)的经验,并参与过冲刺计划和回顾。 • 能够分析业务和功能需求,领导/参与JAD会议并准备所需的架构文档,并为所有检查点提供企业架构工件的相关输入/支持。 • 具有将各种设计模式和标准应用于技术设计和开发的经验。 • 协助进行系统和用户界面设计和修改(数据和屏幕)根据需要。 • 能够将知识转移给团队成员和其他人员。 • 具有从头到尾(需求、开发、单元和集成测试)交付产品功能(产品待办事项、用户故事、非功能性需求)的实际经验,并能有效协作。 • 具有企业集成技术的经验,如JMS、AMQP、REST或大型机接口,并了解如何在Spring集成环境中使用它们。 • 了解数据转换技术,如映射和规范化,并具有在Spring集成环境中使用它们的经验。 • 精通SQL,并具有关系数据库(如SQL Server或Oracle)的工作经验。 • 了解安全最佳实践,并具有实施认证、授权和加密的经验。 • 具有在容器化环境(如Azure、OpenShift等)工作的先前知识。 • 具有编写自动化测试(例如使用Selenium工具)的丰富经验,包括单元测试、API测试,并对测试过程有深入了解,包括WAF OWASP实践(调查和修复)的经验。 • 优秀的书面和口头沟通能力,并能够有效地与技术和非技术利益相关者合作。 简历评估/标准: 标准1:技术设计 - 35分 • 具有丰富的REST API(例如Spring Boot)设计和开发经验,包括API文档和测试经验。 • 在使用Angular云原生框架开发单页应用程序(SPA)方面具有丰富经验。 • 在企业应用程序的用户界面设计、集成设计和数据建模方面具有展示和结果导向的经验。 • 擅长从业务需求中设计高度敏感、高性能、高可用性的解决方案,特别是使用UML、JEE和服务总线。 • 具有将各种设计模式和标准应用于技术设计和开发的实际知识。 • 了解Web内容可访问性指南(WCAG)用于Web应用程序开发、OMG技术标准、OWASP实践和OPS架构标准。 标准2:技术框架 - 35分 • 在使用微服务架构、API服务、企业服务总线、消息队列等进行设计和开发方面具有实际和展示经验。 • 在Java框架(例如Spring、Shiro、Primefaces等)和技术(如Hibernate、JSF等)方面具有实际经验。 • 在使用Angular开发单页应用程序(SPA)方面具有实际经验。 • 必须具有在容器化环境(如Azure、OpenShift、Docker、Kubernetes、微服务等)工作的先前经验。 • 了解Web可访问性/AODA合规性(例如,使用WAVE、AXE工具进行验证和修复)、测试自动化(例如使用Selenium工具)、DevOps CI/CD管道。 • 具备IBM大型机集成概念和实现的技能和知识(例如IMS适配器)。 • 相关的云监控、日志记录和警报/通知能力(例如Azure App Insights)和操作有效性(例如自动化和主动修复)的经验。 标准3:集成和数据管理技能 - 20分 • 在使用微服务架构和API服务进行设计和开发方面具有实际和展示经验。 • 在企业集成技术方面具有丰富经验,如Azure服务总线、JMS、AMQP、REST或IBM大型机适配器。 • 在将Web应用程序与RESTful API集成方面具有丰富经验。了解HTTP协议和AJAX。 • 了解数据转换技术,如映射和规范化,并具有在Spring集成环境中使用它们的经验。 • 精通SQL,并具有关系数据库(如SQL Server或Oracle)的工作经验。 • 了解数据库管理、数据库性能管理、数据清理、数据质量和数据转换与验证。 标准4:安全 - 10分 • 在云环境中的安全方面具有展示经验,例如Oauth2、多因素认证、OWASP、SSO、PKI、RBAC、基于证书或受保护的API、JWT认证、TLS1.2等。 • 了解高可用性、灾难恢复、业务连续性。 • 了解安全最佳实践,并具有实施认证、授权和加密的展示经验。 • 了解常见的Web安全实践和漏洞。了解如何保护应用程序免受常见威胁。 知识转移 需要KT的内容 • 为此角色分配的所有类型的代码和文档 给谁 • 项目经理/团队成员 何时 • 1:1会议/团队会议/SharePoint网站上的文档,贯穿项目生命周期等。 该职位目前被列为“现场”;然而,在此请求下的任务将暂时为“混合”,工作时间为每个日历日7.25小时,时间在上午8:00至下午5:00之间(不包括休息时间),周一至周五,除非另有说明。这些条件可能会随着OPS对其当前情况的反思而改变。在任务期间,您将根据招聘经理对您所分配项目的要求进行工作。 必须具备: • 至少10年软件开发的实际经验,特别是高度敏感/安全、高性能、高可用性的云解决方案,包括应用程序性能分析、建模和调优。 • 必须具有丰富的企业级应用程序开发经验(5年以上),使用Restful API和Angular框架、微服务模型等,以及API文档/测试。 • 必须具有前端/用户界面开发的实际经验(5年以上),包括精通HTML 5、CSS3、JavaScript/TypeScript、响应式网页设计和跨浏览器兼容性,以及对Angular框架的深入了解,如组件、服务、模块、装饰器、路由和最新的Angular功能和最佳实践。 • 具有企业集成技术的经验,如JMS、AMQP、REST或IBM大型机接口(例如IMS适配器),并了解如何在Spring集成环境中使用它们。 • 精通SQL,并具有丰富的关系数据库工作经验,如SQL Server、PostgreSQL或Oracle,以及非结构化数据库如MongoDB。 • 了解云环境中的应用程序安全性,例如Oauth2、多因素认证、SSO、OWASP、基于证书或受保护的API、JWT认证、TLS1.2和数字签名(及其在多个应用程序之间的互操作性)。 加分项: • 具有PDF生成和实施的实际经验。 • 了解数据库管理、数据库性能管理、数据清理、数据质量和数据转换与验证。