高级软件工程师(Ruby on Rails 与 React)
负责 Northwoods HHS 案件管理 SaaS 产品的端到端开发,涵盖设计、测试到生产支持。 使用 Rails、React/TypeScript、PostgreSQL、AWS 和 AI 辅助开发工具开展工作。
描述
- 负责产品功能和大型项目,从需求梳理与设计到实现、测试、发布及上线后跟进。
- 设计数据模型、PostgreSQL 架构变更、Rails 模型与服务、API 契约及 React/TypeScript 组件。
- 在既定模式下记录架构决策及权衡取舍。
- 参与 Amigos 和需求梳理会议,明确验收标准、识别风险与依赖关系,并将过大的工作拆分为端到端的小任务。
- 编写并维护单元、集成和端到端自动化测试。
- 遵循既定架构模式、代码质量标准及默认安全实践。
- 通过最小权限访问、输入验证和数据保护实践,保护敏感的案件、家庭及机构数据。
- 通过 GitLab 流水线部署,验证生产环境变更,并利用日志、错误跟踪和指标调查回归问题。
- 参与值班轮换,解决生产事故、通报状态、必要时升级处理,并参与无责复盘。
- 每天使用 AI 辅助开发工具,并协助构建团队的智能体工程框架。
- 与首席工程师一起改进操作手册、提示词和工作流。
- 通过结对协作、代码审查和有针对性的反馈指导软件工程师。
- 作为技术问题的升级处理联系人。
- 审查合并请求,关注正确性、测试覆盖率、安全性和可维护性。
- 与产品经理、QA、DevOps 和解决方案架构师合作。
- 以清晰的书面方式沟通进展、风险和决策。
- 承担其他与工作相关的职责,以支持部门目标和持续改进。
任职要求
- 在 SaaS 或 Web 产品环境中拥有至少五年的专业软件开发经验。
- 有从设计到交付、负责生产环境功能的经验。
- 拥有 Ruby on Rails 以及现代 JavaScript 或 TypeScript 前端的专业经验;优先考虑 React 经验。
- 具备关系型数据库设计和 PostgreSQL 查询优化经验。
- 了解 AWS 服务在应用层的实际使用,例如 S3、队列、托管数据库或无服务器服务。
- 有代码审查经验,并指导过经验较少的工程师。
- 拥有计算机科学或相关领域的学士学位,或具备同等实践经验。
- 获准在美国工作。
- 具备扎实的全栈技能,熟悉 Ruby on Rails、React/TypeScript 和 PostgreSQL。
- 能够在无需密切指导的情况下独立负责一项功能或大型项目。
- 能够建模数据、设计 API、评估权衡取舍并记录决策。
- 拥有单元、集成和端到端自动化测试经验。
- 拥有 CI/CD 流水线、部署、可观测性、线上问题调试以及值班或事故响应经验。
- 每天使用 Claude Code、GitHub Copilot、Codex 或同类 AI 辅助开发工具。
- 能够验证、纠正并拒绝 AI 生成的内容。
- 能够通过结对协作和代码审查指导他人。
- 具备清晰的书面和口头沟通能力。
- 有健康与公共服务、政府技术或受监管垂直领域 SaaS 经验者优先。
- 有多租户 SaaS 架构或领域驱动设计经验者优先。
- 有参与智能体软件开发生命周期实践的经验者优先。
- 有无服务器架构或移动应用开发经验者优先。
- 了解 SOC 2 或符合 HIPAA 要求的工程实践者优先。
福利待遇
- 医疗、牙科和视力保险;医疗保险包含健康储蓄账户(H.S.A.)选项,雇主会提供缴款。
- 短期及长期伤残保险。
- 公司支付基本人寿保险费用。
- 401(k) 退休储蓄计划,公司匹配缴款比例为 4%,立即归属。
- 免费财务教育和咨询。
- 有助于降低保费的健康计划。
- 员工援助计划,提供免费心理治疗、生活方式指导、法律服务、身份盗窃服务等。
- 12 周全薪育儿假。
- 最高 5,000 美元的收养费用报销。
- 入职 60 天后可获得 500 美元健康费用报销。
- 慷慨的带薪休假和 10 天公司带薪假日。
- 公司支付手机套餐费用。
