高级开发工程师,患者预约 — 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 辅助面试流程
