软件开发人员 - 全栈 - 高级

14个月前合同
Maarut Inc

Maarut Inc

location 多伦多
unsaved
交付成果包括但不限于: • MORE 患者身份识别扫描和数据捕获 • MORE 订单管理 - 运单创建 • MORE 订单管理 - 状态更改 • MORE 订单管理 - 订单重复 • MORE 结果管理 - 结果检索和重打印 • MORE - 用户驱动的增强功能,根据早期生命周期支持期间定义 • 通知 - 前端设计用于数据捕获 • 通知 - 前端设计用于患者身份验证 • 通知 - 后端设计用于订阅存储 职责: • 作为解决方案交付集成团队的一员,担任高级软件开发人员 - 全栈,您将需要: • 将技术系统规范转化为可工作、经过测试的应用程序。包括制定详细规范、编写和/或生成前端和后端代码、编译数据驱动程序、维护和进行单元测试; • 解决和排除在软件包使用和操作过程中出现的技术问题,包括在实施、转换和迁移方面提供技术支持; • 评估并确定适当的架构、技术规范、解决方案设计,并向产品管理部门提出建议。 • 设计和开发/扩展微服务、大规模网络服务和Restful API,并使用应用程序开发的现代最佳实践。 • 计划、设计、编码和部署具有响应式和可访问性的尖端界面和功能。 • 与UI/UX设计师紧密合作,使我们的应用程序更智能,减少用户体验中的摩擦。 • 生成干净、可重用、高性能的代码和可维护的解决方案,以提高平台的质量。 • 支持第三方应用程序的集成 • 诊断和排查功能和性能问题,实施纠正性修复、预防性修复和分流(如果需要)。 • 与运营团队合作,确保在所有环境中支持开发的应用程序和平台。 • 根据需要创建和维护代码文档。 所需技能: • 计算机科学、工程或等同技术学科学位 • 10+年应用/网络开发的专业经验 • 有经验的工作人员与经过身份验证的面向客户的应用程序 • 在规划和开发API端点方面具有丰富的经验 • 精通Node.js、jQuery和其他流行的JS框架和库、HTML5和CSS3、SASS等开发技能 • 对HTTP(s)、WebSocket、API(Rest/json/XML)、oAUTH 2.0有很强的了解 • 使用MVVM/MVC框架构建Web应用程序的经验 • 使用Java、PHP和其他相关编程语言的经验 • 对SPA有扎实的理解和经验 • 有Web服务器(NGINX /NGINX Plus、Apache等)的经验 • 有Red Hat Linux的经验 • 有数据库(MSSQL、MySQL、MariaDB、Redis、Data Grid等)的经验 • 有Docker、OpenShift和Kubernetes的经验 • 对响应式/移动优先设计、现代Web标准、前端框架(Bootstrap)和UI/UX最佳实践有深入的理解 • 了解和理解安大略省残疾人法案(AODA)及相关法规和标准以及WCAG 2.0准则 • 熟悉安全最佳实践 • 在敏捷环境中的经验 • 接触FHIR和HL7标准 • 对跨浏览器/平台问题和编码解决方案有深入的理解 • 熟悉源代码版本控制工作流程(Git) • 对学习最新技术和标准充满热情 • 自学能力强,高度自我激励 • 富有创造力、解决问题的能力,灵活性强,积极向上,追求卓越 • 能够成功处理多任务并在紧迫的截止日期内工作 • 准确无误,注重细节 • 有效的团队合作能力,具有较强的人际交往能力 要求 经验和技能要求: 必备技能: • 在客户端和服务器端的NODEJS方面具有丰富经验 • 在JavaScript、jQuery和其他流行的JS框架和库(包括HTML5和CSS3)方面具有丰富经验 • 在规划和开发API端点方面具有丰富经验 • 使用OAuth标准的经验 • 在Node.js、Angular、jQuery和其他流行的JS框架和库(包括HTML5和CSS3)方面具有强大的开发能力 • 接触过FHIR和HL7标准 技能要求: • 在Web开发、面向客户的重要大型复杂应用程序方面具有丰富的经验。 • 在Node.js、jQuery和其他流行的JS框架和库(包括HTML5和CSS3)方面具有强大的开发能力 • 对HTTP(s)、WebSocket、API(Rest/JSON/XML)、oAUTH 2.0有很强的了解 • 接触过FHIR和HL7标准 • 精通前端和后端开发 • 在实施批准的用户界面、设计和部署方面有经验 • 对REST API服务有知识和经验 • 对将前端UI与构建的API集成有知识和经验 • 有Java的经验 • 有Web服务器(NGINX /NGINX Plus、Apache等)的经验 • 有Red Hat Linux的经验 • 有数据库(MSSQL、MySQL、MariaDB、Redis、Data Grid等)的经验 • 有Docker、OpenShift和Kubernetes的经验 • 有源代码版本控制工作流程(Git)的经验 • 在敏捷环境中的经验 • 具备在DevOps环境中持续集成和部署的设计和实施知识和经验 • 对Docker和Kubernetes的了解