エンジニア

【TypeScript/Next.js/基本リモート/週5日】トレカ系オンラインサービスのフルスタック開発

【TypeScript/Next.js/基本リモート/週5日】トレカ系オンラインサービスのフルスタック開発

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
5,310 ~ 5,620円/時
140h - 180h
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
リモート併用
東京都千代田区
必要に応じて九段下駅へ出社
スキル

■案件の内容
オンラインでトレーディングカードを販売・抽選できる自社サービスの開発を担うフルスタックエンジニアの募集です。
ユーザーはコインを購入してオンライン上でパックを引き、当たったカードを現物発送するか、コインへ変換できます。
1パックに1枚しかない実在の在庫を売り切る仕組みのため、二重当選・在庫のマイナス・コインの二重消費を防ぐ、厳密なトランザクション管理が求められます。
開封の演出はブラウザ上で動くリッチなクライアントとして実装されており、抽選と金額はサーバーが1トランザクションで確定します。

技術的にはNext.js+Hono+Prisma+PostgreSQLのアプリがAWS ECS Fargate上で稼働し、決済・認証・コイン台帳・在庫つき確率抽選・発送オペレーション・管理画面までが同一コードベースに載っています。
急成長にともない、機能追加の速度と「落ちない・戻せる」作りの両立が必要なフェーズで、ブランチ運用の一本化、APIのserver/client分離、スパイクに耐えるスケーリングを進めています。

主な業務は以下のとおりです。
・購入から抽選、開封演出まわりの機能開発と改善
・コイン購入・決済の実装、およびコイン台帳の整合性と冪等性の担保
・クライアント側の演出とWeb側との連携実装
・管理画面や発送オペレーションの機能開発
・フィーチャーフラグを活用した、本番とステージングのブランチ乖離の解消
・Next.jsからAPIを切り出すための設計・整理(server/client分離)
・スパイクトラフィックを見据えたパフォーマンス改善とインフラ設定の見直し

■求めるスキル:
・TypeScriptを用いたWebアプリケーションの開発・運用経験(目安3年以上)
・React/Next.js(App Router)でのフロントエンド開発経験
・DBまわりを厳密に設計でき、他者の設計もレビューできること(排他制御・冪等性・トランザクション)
・決済・課金・ポイントなど、金銭に直結する機能の開発または運用経験
・本番稼働中サービスの、障害対応を含む運用経験
・大きな変更を、周囲とコミュニケーションを取りながら進められること
・開発定例など共有の場を自ら提案して作れること
・開発業務で生成AIを活用した経験

■歓迎スキル:
・大規模環境での開発経験と、モダンな開発環境への知見
・CI/CD(Chromatic・Playwright等)の構築経験
・監視基盤(Datadog、SQLのCDC等)の導入経験
・IaC(Terraform等)での構築・運用経験
・モノリスからのAPI分離や、大規模リファクタリングを主導した経験
・スパイクトラフィックを前提とした設計・負荷対策の経験
・複数のAIエージェントを並列で動かす開発経験
・AIが不適切なコードを書かないための整備(ベストプラクティスの記述、静的lintの作成)の経験
・ブラウザ製クライアントとWebアプリの連携開発経験

■開発環境:
言語:TypeScript
FW:Next.js/React/MUI/Tailwind CSS、Hono/Prisma/Zod/BullMQ
インフラ:AWS(ECS Fargate/S3/CloudFront/Cognito)、Terraform、Cloudflare
その他:PostgreSQL(Aurora)/Redis、Sentry/Datadog、GitHub/GitHub Actions、Slack/Notion/Jira/Figma


SNSでこの案件をシェア

株式会社mijica

株式会社mijica

■インタビュー掲載中
現役フリーランスエンジニアが運営!~心を掴む「寄り添い力」の秘密に迫る~

■ビジョン
ITフリーランスのマッチングにより、パートナーの身近な存在に

■mijicaフリーランスの特徴
・高いマッチング精度
せっかくマッチングが成立しても、ITフリーランスのスキル・志向性と、企業の募集内容にズレがあった場合には、短期間でマッチング解消となってしまうケースが多いです。
双方に対する適切なヒアリングを行い、精度高くマッチングを行うことで、契約決定後のミスマッチを減らすことに繋がります。

・独自・先行案件を保持
mijicaフリーランスはフリーランスエンジニアによる運営・監修によって差別化されており、企業担当者の信頼獲得によって、弊社独自・先行案件を獲得することが多いです。

・キャリアカウンセリング
初めてフリーランスとして独立される方向けに、キャリアカウンセリングを行っています。現役フリーランスとしての自身の経験や、数百人のITフリーランスとの対話経験を元に、ステップアップのための道筋を一緒に作ることが可能です。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。