フルスタック開発者——フィリピンからのリモート勤務
オーストラリアのデジタルラーニング企業に参加し、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アプリケーションの開発経験が3年以上あること
- REST API開発、認証、セッション管理を含む、Node.jsとExpressの確かな経験
- スキーマ設計、インデックス、クエリ、既存データ、移行を含む、MongoDBとMongooseの確かな経験
- 旧Create React Appコードベース、React 18/19アプリケーション、Next.jsを横断した、ReactとReduxの確かな経験
- ドキュメントとテストカバレッジが限られた既存コードベースで効果的に働けること
- フィーチャーブランチ、プルリクエスト、サブモジュールを含む、Gitに関する十分な知識
- 明確な英語の文章力と、オーストラリアのチームに効果的な非同期の報告ができること
- SCORM、xAPI、LMS連携などのeラーニング技術・標準の知識があれば望ましい
- GrapesJS、Craft.js、Tiptap、CKEditorなどのドラッグ&ドロップ式・リッチテキストエディターの知識があれば望ましい
- Stripeのサブスクリプション、請求、段階制プランの経験があれば望ましい
- OpenAIまたはその他のLLM APIの統合経験があれば望ましい
- ElectronまたはCapacitorアプリケーションの開発経験があれば望ましい
- JestまたはReact Testing Libraryの経験、および古い依存関係の最新化経験があれば望ましい
- GSAP、Lottie、three.jsなどのインタラクティブなフロントエンドライブラリの経験があれば望ましい
- AIコーディングアシスタントの使用経験があれば望ましい
- 現在継続中の役職またはクライアント業務がある場合は開示すること
- この業務をLinkedIn上で「独立請負業者」として掲載すること
福利厚生
- フルタイムで在宅リモート勤務
- 独立請負業者として勤務時間を柔軟に管理できる
- 長期的な開発業務につながる可能性
