何をやっているか
swimmy Inc.は、ウェブ領域に特化したクリエイティブエージェンシーです。
デザイナー、エンジニア、ディレクターがフラットに集まり、企画からデザイン、開発、運用までを手がけています。
メインはEC領域ですが一部UI/UXデザイン領域としてアプリ、サービスデザイン/開発なども行なっております。
お願いしたいこと
【概要】
医療従事者向け転職・採用プラットフォーム(アプリ/Web)の開発において、
Supabase をベースとしたバックエンド設計・実装を担当いただくエンジニアを募集します。
本プロジェクトは 画面単位で進行するフロント主体の開発を前提としており、
バックエンドエンジニアには「API・DB・認可設計を安定して支える役割」を期待しています。
【プロジェクト概要】
• 医療従事者向け転職求人アプリ
• 採用側向けWeb管理画面
• 管理者向け運営Web
• 構成:
• アプリ:Flutter
• Web:Next.js
• Backend:Supabase
• Hosting:Vercel
• Mail:Resend
• Push:Firebase
【体制】
• 要件定義/画面設計:弊社
• デザイン:弊社
• アプリフロント(Flutter):別担当
• Webフロント(Next.js):別担当
• バックエンド:今回募集ポジション
• QA:別担当
※ Slack/Backlog/GitHub/Figma を使用して進行します。
【担当業務内容(依頼内容)】
1. Supabase バックエンド設計・実装
• Postgres ベースの DBスキーマ設計
• ユーザー(求職者/採用側)
• 求人
• 応募
• メッセージ
• 通知
• RLS(Row Level Security)ポリシー設計
• ユーザー種別ごとの参照・更新制御
• 採用側/管理者権限の切り分け
• SQL による マイグレーション管理
⸻
2. API設計・フロント連携支援
・ フロント(Flutter / Next.js)向け API 設計
・ Supabase RPC / View の設計(必要に応じて)
・ フロント実装者との仕様すり合わせ
・ 「画面単位で必要なデータが過不足なく取得できる設計」
※ BFF的な複雑なAPIは最小限
※ フロント主導のため「作りすぎない」ことを重視
⸻
3. 認証・権限設計
・ Supabase Auth を利用した認証設計
・ ロール設計(求職者/採用側/管理者)
・ RLSと連動した権限制御
⸻
4. 外部サービス連携(最小構成)
・ メール配信(Resend)
・ プッシュ通知(Firebase)
・ フロント側からのトリガー設計補助
⸻
5. 開発プロセスへの関与
・ Backlog でのチケットベース進行
・ Slack での非同期コミュニケーション
・ レビュー・仕様相談への対応
・ QAフェーズでの不具合対応
働く環境・業務に使うツール
・ slack
・ backlog
・ github
・ figma
募集詳細情報
ご登録いただくと、プロジェクトの応募条件を
ご覧いただけます。