Northwoods
Northwoods
51 – 200 员工
咨询市场营销物流
Northwoods 为美国各地的人类服务机构开发软件和服务。其工具支持儿童福利、成人及老龄服务、经济援助和儿童抚养费等领域的工作,致力于帮助个案工作者加强协作,把更多时间用于服务民众。团队成员包括持证社会工作者和曾任个案工作者,他们将一线经验融入技术设计。

高级软件工程师(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 天公司带薪假日。
  • 公司支付手机套餐费用。