任天堂

job description

サーバーアプリケーションエンジニア

  • ゲーム機本体・ゲーム・スマートデバイス・PC向けネットワークサービスのサーバーアプリケーション企画・設計・開発・運用
  • 世界中からの大規模トラフィックをさばくサーバーアプリケーションの設計や開発
  • さまざまなプロトコル、クライアントからのリクエストを処理するサーバーアプリケーションの開発
  • バックエンドサーバー、BFF(Backend for Frontend)、管理ツールなどさまざまな種類のサーバーアプリケーションの開発
  • ネットワークインフラやフロントエンドなどにまたがった技術開発

●必須の実務経験と能力

  • Java、Ruby on Rails、Go、Kotlinなどによるサーバーアプリケーションの開発経験
  • RDBMSやKVSを用いた開発経験

●望ましい実務経験と能力

  • AWS、GCP等のクラウド技術を用いた開発
  • 大規模なサーバーアプリケーションの開発・運用経験
  • Docker、Kubernetes、Istio等のコンテナ技術を用いたサーバーアプリケーションの開発経験
  • JavaScript、TypeScript等を用いたWebフロントエンドの開発経験
  • gRPCやWebRTCを利用したサーバーアプリケーションの開発経験

※ビデオゲームに関連する開発経験の有無は問いません。

当業務に携わるメンバーが「AWS Summit 2018」「AWS Summit 2019」で下記テーマの講演を行いました。AWS Summit公式サイトでその内容が公開されていますので、よろしければご覧ください。

  • Nintendo Switch向けプッシュ通知システム「NPNS」
    資料 動画
  • Nintendo Switch Online を支えるサーバーシステム開発
    資料

必須言語/フレームワークが豊富なことから、サービスやタイトルによって異なる技術スタックを使っていそう。