Enrollio 是一家快速成长的 SaaS 平台,为儿童舞蹈和表演艺术工作室提供支持。我们正在重建并扩展核心基础架构,现寻求一位资深全栈 TypeScript 工程师,负责 NestJS 与 React 单一代码库中的关键模块。
这是一份长期全职职位,适合具备产品思维而非仅执行任务的工程师——重视可靠性、清晰架构、深度调试能力与可扩展系统的专业人才。
工作内容包括:
• 处理家长端、工作室端与后端中的高影响问题
• 确保报名与支付流程的可靠性(Stripe PaymentIntents 与 Elements)
• 构建并优化基于 NestJS 的 REST API 与模块化架构
• 提升后端稳定性、错误处理能力与日志记录质量
• 重构遗留功能以改善性能与长期可维护性
• 使用 React、Vite、Zustand 与 TanStack Query 实现界面更新
• 在包含后端与双门户的 TypeScript 单一代码库中协作开发
• 在紧急问题中与支持及运营团队协作
• 参与后端重构与迁移工作
• 能适应美国东部时间工作时段,并在紧急情况时保持灵活配合
技术栈包括:
后端:NestJS、TypeScript、MongoDB Atlas、Redis(BullMQ)、Stripe、GoHighLevel API、Mailgun、SendGrid、Brevo、Google Cloud(App Engine、Cloud Build)、Jest、Sentry
前端:React 18、Vite、TypeScript、Zustand、TanStack Query、Tailwind、Radix UI、shadcn/ui、Framer Motion
架构:单一代码库、领域驱动、全类型化设计,重点强调可靠性
必要经验:
• 5 年以上全栈开发经验
• 熟练掌握后端与前端的 TypeScript
• 精通 NestJS 与 React
• 熟悉 Stripe PaymentIntents 与订阅计费
• 具备生产环境 MongoDB 实战经验
• 能够调试复杂的多层系统问题
• 良好的英文沟通能力
• 主动负责、具备主人翁意识
加分经验:
• 使用过 BullMQ 或类似队列系统
• 使用 GoHighLevel API 的经验
• 优化 MongoDB 性能的能力
• GCP 部署经验
• 使用 Sentry、日志与可观测性工具的经验
• 参与大型 SaaS 系统稳定化或重构
• 理解竞争条件、幂等性与并发问题
我们提供:
• 稳定的长期职位(每周 40 小时)
• 与创始人及运营团队紧密合作
• 远程办公,工作时间灵活,可与菲律宾时间重叠
• 具竞争力的薪酬
• 晋升至负责人或资深级别的机会
• 有机会负责数百家企业正在使用的平台核心模块
申请方式:
请提交:
1. 简短自我介绍
2. 简历或 LinkedIn 资料
3. GitHub 或代码示例
4. 你解决过的一个棘手问题的描述
5. 你在 NestJS、React 与 Stripe 方面的经验
6. 期望的月薪
7. 最早可开始工作的日期
邮箱:brad@enrollio.ai
邮件主题:Senior Full-Stack Engineer – Enrollio
To apply for this job, please visit the application page

