Jane.app
Jane.app
Jane.app 为医疗从业者和诊所开发基于网页的诊所管理软件。其平台将在线预约、排班、计费、支付处理、远程医疗、可定制的病历记录、报告和安全数据存储整合到一个系统中。Jane.app 面向包括多地点诊所在内的医疗团队,在支持诊所管理的同时,提供针对 HIPAA、PIPEDA 和 GDPR 要求的合规工具。该公司的软件帮助诊所通过单一、直观的界面组织日常运营并管理患者互动。

高级开发工程师,患者预约 — Jane.app(加拿大远程)

负责 Jane.app 面向诊所的患者预约 SaaS 的 React 现代化改造。打造无障碍预约体验,指导架构设计并培养开发人员。

描述

  • 负责将在线预约和我的账户迁移至 React 的架构设计
  • 在渐进式迁移过程中定义路由、数据、状态管理以及旧代码与现代代码的集成方式
  • 评估技术风险并清晰传达实施方案
  • 每周使用 React、TypeScript 和 Rails 参与代码开发
  • 创建可复用的开发模式
  • 通过键盘交互、焦点管理、屏幕阅读器支持和测试提升无障碍性
  • 通过结对编程和代码评审支持开发人员成长
  • 与设计团队协作开发组件库
  • 协调负责预约流程各页面的团队
  • 通过功能开关和生产环境监控管理分阶段发布
  • 审慎应用智能体 AI 工作流,在保持质量的同时加快迁移
  • 担任患者预约 Web 团队的技术负责人

任职要求

  • 约 10 年或以上专业软件开发经验
  • 具有高级工程师或技术负责人的工作背景
  • 精通 React 和 TypeScript,并具备丰富的实际开发经验
  • 具备客户端路由、浏览器历史记录以及 Redux Toolkit 或同类状态管理方案的经验
  • 具备全栈开发经验,并重点专注于前端
  • 有在生产环境中将旧前端逐步迁移至 React 的经验
  • 实际了解 WCAG 2.1 AA,包括键盘交互、焦点管理和 ARIA
  • 能够与后端工程师合作设计 API
  • 具备使用功能开关、分阶段发布和生产环境监控的经验
  • 展现出技术领导力、设计文档编写能力、不确定性下的决策能力和开发人员指导经验
  • 采用协作且不以自我为中心的团队合作方式
  • 经常在编码工作流中使用 AI,并对智能体工作流感兴趣
  • 有 Ruby on Rails 经验者优先,但非必需
  • 加分项:具备使用 JAWS 或 NVDA 进行屏幕阅读器实测的经验
  • 加分项:具备开发可嵌入式小部件或 Web Components 的经验
  • 目前居住在加拿大,并拥有无需雇主担保即可在当地工作的合法权利
  • 愿意参加 AI 辅助面试

福利待遇

  • 根据职业发展和重要贡献逐年调整薪资
  • 持续与经理讨论职业发展
  • 完善的福利方案
  • 可在加拿大境内任意地点远程工作
  • 使用转录工具的 AI 辅助面试流程