这是一个远程职位,可以在加拿大的任何地方工作。
随着世界转向FHIR,有许多原因值得微笑
更明智的决策、更少的障碍和更好的激励只是开始。Smile CDR通过我们领先的基于FHIR的数据解放平台,使医疗保健利益相关者能够轻松收集和交换数据。
我们消除了信息与护理之间的障碍,为那些提供或消费卫生服务和产品的人员以及由于破碎、无法访问或复杂的信息系统而受到阻碍的人员提供了更好的护理。
成为致力于#更好全球健康的团队的一部分
NodeJS软件开发人员职位是生态系统团队的一部分,负责开发构建在Smile CDR产品之上的软件组件。团队专注于可扩展的解决方案模型中的客户特定要求。您将在一个敏捷的环境中工作,每两周进行一次冲刺。
职责:
在项目开始时帮助塑造方法、范围、里程碑和解决方案设计。
与开发团队一起实施解决方案;编写代码,配置外部组件和原型技术。
编写可管理的代码和单元测试,并创建相关文档。
如有需要,参加客户会议。
始终对所有优先事项、截止日期和积压任务保持敏锐的意识,积极指导和协助团队完成所需的项目任务。
了解正在开发的功能以支持团队。
深入进行面对面的代码审查、配对编程和协作问题分析。
参加每月的技术会议,以帮助指导公司的技术流程、架构和策略。
要求:
3年以上NodeJS/NestJS经验。
使用Jest/Jasmine/Karma/supertest等框架进行单元测试的经验。
熟悉git、CI/CD流水线、NPM、Docker容器和网络。
了解面向对象的编程概念和设计模式。
良好的沟通能力,并能与团队合作进行功能开发。
具有微服务和Restful API的经验。
完成工程、IT、医疗保健学士学位或相关领域的大专学历,并具备相应经验。
最好有:
具有前端开发经验,如Angular/React、Javascript/Typescript、HTML和CSS、Cordova/Ionic、Bootstrap。
具有Java开发经验(Spring)。
具有NginX、Postman、Insomnia、Gitlab CI、MongoDB、PostgreSQL、Azure B2C、AWS Cognito、SSO OIDC、Slack、Google Tech、Jira、Gitlab、Figma等经验。
具有HL7和FHIR等医疗标准的经验。
具有AWS/Azure或Google Cloud等云配置和部署经验。
即使您不满足所有工作要求,我们也鼓励您申请。
Smile CDR的核心价值观是尊重、接纳我们的差异和庆祝我们的共同价值观。我们的员工是我们成功的基础,我们致力于建设多样化和包容性的团队。我们欢迎并鼓励所有背景的候选人申请。如果您在申请或面试过程中需要住宿或有任何问题,请告诉我们。