【業務内容】
- ユーザーのニーズを分析し、新機能を設計・実装
- ユーザーフィードバックやデータ分析に基づき、既存機能のUI/UXを改善
- アーキテクチャ見直しと最適化
- ページロード時間の短縮やレンダリング最適化に取り組み、継続的にユーザー体験を向上
- 最新の技術やツールのリサーチと評価
【必須要件】
- React, Typescriptのチーム開発経験
【上記必須要件とあわせて、下記のいずれかの経験】
- TiptapもしくはProseMirrorを使用したブロックエディタのチーム開発経験
- 生成AIを使用したチーム開発を行い、生成AIの精度を高めるためのチューニング(プロンプト設計、RAG、fine-tuning等)をした経験
【Xarisの技術構成まとめ】
- アプリケーション
当初はSvelteKitを使用していましたが、開発のしやすさからNext.js(App Router)に移行。
Cloudflareにデプロイ。APIはNext.jsのAPI Routes、UIはTailwind CSSとshadcn/uiを使用。
- エディタ
Tiptap(ProseMirrorベース)を採用。リアルタイム編集はyjsで実現。
- AI
使用モデル:Gemini、GPT、Claude、Grok。文字起こしはWhisper。Portkey AI Gatewayで管理。
チューニングはプロンプト中心。将来的にRAGやファインチューニングも検討中。
- 状態管理
jotaiを採用。軽量で使いやすく、カスタムフックで管理。
- データベース・認証
Supabaseを使用。BaaSとしてFirebaseに類似しつつ、PostgreSQLが利用可能。


