
全栈开发工程师——菲律宾远程
加入一家澳大利亚数字学习公司,构建基于 MERN 的学习内容创作和市场产品。 你将负责 React、Node.js、MongoDB、订阅、身份验证及 AI 功能等全栈开发工作。
描述
- 负责从 MongoDB 数据模型和 Express API 到 React 界面的全栈开发
- 学习并负责现有的 3rd Digital 代码库
- 在本地运行应用,了解其代码仓库、环境和服务
- 记录设置流程、架构、工作流程和技术决策
- 在 TMRW 的学习内容创作平台 Genesis 中构建并解决功能问题
- 开发 Genesis 的拖放式学习编辑器
- 构建和维护翻转卡片、热点、手风琴、视频、3D 和视差组件等互动学习对象
- 维护面向客户学习管理系统的 SCORM 1.2 导出和预览功能
- 参与开发由 OpenAI API 驱动的 TMRW AI 辅助课程编写工具 SensAI
- 构建和维护面向创作者的 Next.js 学习市场 Cosmos Public
- 开发学习体验、定价、交付方式和订阅相关功能
- 维护学习者和创作者计划的订阅与计费功能
- 使用 Stripe 管理订阅付款和发票
- 设计和更新 Mongoose 模型、数据库查询、索引及 REST API 端点
- 维护并扩展共享的 Node.js 和 Express 后端
- 支持身份验证和会话管理,包括电子邮件/密码登录、Google 登录、魔法链接和双因素身份验证
- 构建和维护用于用户、内容、分析和主数据管理的后台工具
- 同时处理旧版 React 应用以及较新的 React 18/19 和 Next.js 应用
- 安全地改进或升级旧代码和依赖项
- 在测试覆盖有限或缺失的地方引入自动化测试
- 在提交审查前彻底测试工作成果
- 使用 Git 功能分支和 Bitbucket 拉取请求
- 清晰、及时地沟通进展、阻碍、风险和技术问题
- 按照与 CEO 约定的优先级和时间安排交付工作
任职要求
- 至少三年商业全栈 JavaScript 应用开发经验
- 具备扎实的 Node.js 和 Express 经验,包括 REST API 开发、身份验证和会话管理
- 具备扎实的 MongoDB 和 Mongoose 经验,涵盖架构设计、索引、查询、现有数据和迁移
- 具备扎实的 React 和 Redux 经验,能够处理旧版 Create React App 代码库、React 18/19 应用和 Next.js
- 能够在文档和测试覆盖有限的现有代码库中高效工作
- 熟悉 Git,包括功能分支、拉取请求和子模块
- 具备清晰的英语书面沟通能力,能够向澳大利亚团队提供有效的异步更新
- 了解 SCORM、xAPI 或 LMS 集成等电子学习技术和标准者优先
- 熟悉 GrapesJS、Craft.js、Tiptap 或 CKEditor 等拖放式和富文本编辑器者优先
- 具备 Stripe 订阅、计费和分层计划经验者优先
- 具备 OpenAI 或其他 LLM API 集成经验者优先
- 具备 Electron 或 Capacitor 应用开发经验者优先
- 具备 Jest 或 React Testing Library 经验,并有旧依赖现代化经验者优先
- 具备 GSAP、Lottie 或 three.js 等互动前端库经验者优先
- 具备使用 AI 编程助手经验者优先
- 必须披露现有的持续性职位或客户工作
- 必须在 LinkedIn 上将此合作列为“独立承包商”
福利待遇
- 全职远程居家工作
- 作为独立承包商灵活安排工作时间
- 有机会开展长期开发合作







