従業員数未公開設立年数未公開評価額未公開累計調達額未公開
株式会社FREDのフルスタックエンジニア(オンラインオリパ)の求人
【週5日/リモートメイン/TypeScript, Next.js, Hono, Prisma, AWS】フルスタックエンジニア — オンラインオリパサービスの機能開発とスケール対応
- ポジション
- フルスタックエンジニア(オンラインオリパ)
- 給与
- 要相談
- 雇用形態
- 業務委託・副業・フリーランス
- 働き方
- 一部リモート可
- 勤務地
- 東京都千代田区
求人概要
JOB DESCRIPTION
オンラインでトレーディングカードの「オリパ(オリジナルパック)」を購入・開封できる自社サービスの開発です。ユーザーはコインを購入してパックを引き、当たったカードを現物として発送申請するか、その場でコインに変換します。
この抽選は、ソーシャルゲームのガチャとは性質が異なります。ガチャが確率だけで独立に決まるのに対し、オリパは 「1パックに1枚しかない」実在の在庫を売り切る仕組み で、同一のレコードに対して大量のユーザーが同時に更新をかけにいきます。二重当選・在庫のマイナス・コインの二重消費のいずれも起こしてはならないため、確率の設計よりも トランザクション管理の厳密さ が問われる環境です。
開封演出は動画ではなく、Unity WebGL のゲームとして動いています。抽選と金額はサーバーが1トランザクションで確定し、Unity は確定した結果に合う演出を再生します。
技術的には Next.js 16(App Router)+ Hono + Prisma + PostgreSQL のアプリケーションが AWS ECS Fargate 上で動いています。決済(fincode/Amazon Pay)、Cognito 認証、コイン台帳、在庫つきの確率抽選、発送オペレーション、管理画面までが同じコードベースに載っており、ドメインモデルは 90 個以上あります。
募集背景
サービスの急成長にともない、機能追加の速度と「落ちない・戻せる」作りの両方が同時に必要になっています。可観測性の導入(Sentry・Datadog)は済み、現在はブランチ運用の一本化、API の server/client 分離、スパイクに耐えるスケーリングをロードマップとして進めています。Next.js に同居している API をどう分けるかを、自分から提案して進められる方を求めています。
業務内容
- オリパの購入・抽選・開封演出まわりの機能開発および改善
- コイン購入・決済の実装と、コイン台帳の整合性・冪等性の担保
- Unity WebGL 製クライアントと Web 側の連携実装
- 管理画面・発送オペレーションの機能開発
- フィーチャーフラグを使った、production と staging のブランチ乖離の解消
- Next.js から API を切り出すための設計と整理(server/client 分離)
- 同時接続 1,000 人規模を想定したパフォーマンス改善とインフラ設定の見直し
参画メリット
- 金銭が絡むドメインの設計に触れられます。 在庫つきの確率抽選、コイン台帳の整合性、決済の冪等性、返金・チャージバック対応など、「間違えたら取り返しがつかない」領域です。
- 技術スタックが新しい状態で運用されています。 Next.js 16 / React 19 / Prisma 7 / Hono 4 / Zod 4 / Tailwind CSS 4 / Bun。
- 改善の順序が文書化されています。 技術課題は実測値つきで棚卸し済みで、4フェーズのロードマップがあります。
- AI ネイティブなチームです。 Claude Code / Codex を会社負担で利用でき、レビュー手順は skills として、事故になった書き方は CI のガードテストとしてリポジトリに置いています。事業側も Metabase や LibreChat(MCP)で自ら数字を追っています。
開発環境
- フロントエンド: Next.js 16, React 19, MUI 7, Tailwind CSS 4
- バックエンド: Hono 4(@hono/zod-openapi), Prisma 7, Zod 4, BullMQ
- データベース: PostgreSQL(Amazon Aurora), Redis
- インフラ: AWS(ECS Fargate, S3, CloudFront, Cognito), Terraform(移行中), Cloudflare
- 監視: Sentry, Datadog
- CI/CD: GitHub Actions
- クライアント連携: Unity WebGL
- ツール: GitHub, Slack, Notion, Jira, Figma
求める人物像
IDEAL CANDIDATE
- 金銭やユーザー資産が絡む処理に慎重で、「壊れたときに誰がどう困るか」から逆算して設計できる方
- 言われた分離をやるのではなく、分離の設計を自分から提案できる方
- 仕様が固まりきっていない状態でも、確認しながら前に進められる方
- 不具合をその場の修正で終わらせず、再発を検知する仕組みまで持っていける方
- AI を使いこなし、レビューが必要なところと不要なところを自分で判断できる方。最終的なレビュー責任は自分が持つという前提を共有できる方
必須スキル
ESSENTIAL CRITERIA
- TypeScript を用いた Web アプリケーションの開発・運用経験(目安3年以上)
- React/Next.js(App Router)を用いたフロントエンド開発経験
- DB まわりを厳密に設計でき、他人の設計もレビューできること(排他制御・冪等性・トランザクション)
- 決済・課金・ポイントなど、金銭に直結する機能の開発または運用経験
- 本番稼働中のサービスに対する、障害対応を含む運用経験
- 大きな変更を、周りとコミュニケーションを取りながら進められること
- 開発定例などの共有の場を、自分から提案して作れること
- 開発業務において生成AIを活用した経験
歓迎スキル
DESIRABLE CRITERIA
- 大規模な環境での開発経験と、モダンな開発環境の知見
- CI/CD(Chromatic・Playwright など)の構築経験
- 監視基盤(Datadog・SQL の CDC など)の導入経験
- IaC(Terraform など)での構築・運用経験
- モノリスからの API 分離や、大規模リファクタリングを主導した経験
- スパイクトラフィックを前提とした設計・負荷対策の経験
- 複数の AI エージェントを並列で動かす開発の経験
- AI が微妙なコードを書かないための整備(skills へのベストプラクティスの記述、静的 lint の作成)の経験
- Unity WebGL と Web アプリケーションの連携開発経験
このポジションとのスキルギャップなどをAIで診断してみませんか?
✨ あなたと求人のマッチ度診断
職務経歴書など、あなたの経験やスキルが分かるドキュメントをアップロードすると、求人とのマッチ度とその理由が表示されます💡
待遇・労働環境
COMPENSATION AND BENEFITS
給与
月額単価 〜 1,000,000円(税抜)/優秀な方であれば上限は相談可能
時間単価 〜 6,250円(税抜)
勤務地
リモートメイン(キックオフや方針すり合わせの際に、九段南オフィスへ出社いただく場合があります)
東京都千代田区九段南2-4-11 パシフィックスクエア九段南601(最寄駅: 九段下駅/市ケ谷駅)
雇用形態
業務委託・副業・フリーランス
勤務体系
週5日・週40時間
平日夜・休日の稼働はありません
福利厚生
Claude Code / Codex などの生成AIツールを会社費用負担で利用可能
求人の最終更新日時: 2026/09/25 16:33
HERP Career では、一部の求人は Web 上の公開情報をもとに掲載しています。求人情報の削除・修正依頼については問い合わせフォームよりご連絡ください。