
全端開發工程師——菲律賓遠端
加入一家澳洲數位學習公司,建構以 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 上將此合作列為「獨立承包商」
福利待遇
- 全職遠端居家工作
- 以獨立承包商身分彈性管理工作時間
- 有機會開展長期開發合作








