NEW
派遣社員
基本、❶の負荷試験のタスクをメインで進行しつつ、更に踏み込んだ対応が可能であれば❷のボトルネックの特定と改善を行います。
また、負荷試験の実施時期や頻度には波があるため、空き時間ができた場合には❸以降の作業を行います。
❶負荷試験の実施とレポート作成 (メイン)
*実装済み/公開前のサーバー機能に対して、100万 RPS / 500万 QPS 程度の負荷をかける。
*機能仕様および API 仕様を理解した上で、前提となるユーザーデータを定義し、負荷試験シナリオを作成する。
*試験実施後、所定のフォーマットでレポートを作成する。
▼詳細補足
負荷試験環境としては、内製フレームワーク (Go 製) が用意されており、負荷をかける手順が一定確立されています。
具体的には、
1.仕様書、コードリーディング、実機確認を通して、負荷試験シナリオ (どのような順序で API を呼び出すか) を考える。
2.負荷試験シナリオの各 API が成功レスポンスを返すために必要なマスターデータ、ユーザーデータを定義する。
3.負荷試験シナリオを実行するユーザーデータを Cloud PubSub に作成する。
4.k8s 上に負荷試験クライアントをデプロイし、負荷をかける。
5.Cloud Monitoring で指標を監視し、正常に負荷がかかっていること、パフォーマンスの問題が発生していないことを確認しながら段階的に負荷を上げる。問題が発生した場合は、その時点で負荷試験クライアントを停止し、ボトルネックの調査を行う。
6.目標の負荷を一定の時間かけたら、負荷試験クライアントを停止する。
7.結果をレポートに整理し、試験結果 (合格/再試験) に関する議論を行う。
❷ボトルネックの特定と改善 (サブ)
*負荷試験等を通じて見つかったパフォーマンス上の問題の原因究明。
*特定された問題に対する修正の実装 (e.g. インメモリキャッシュの実装、クエリの改善)。
❸テストコードの記述 (メイン)
❹管理コンソール (GMTool) の機能実装 (メイン)
❺バグチケットの調査・対応 (サブ)
❻CS 調査依頼の対応 (サブ)
❼開発効率化のためのツール・機能実装 (サブ)
❽モバイルアプリケーション向けのサーバー機能開発 (サブ)
| 募集職種 |
Web、インターネット、ゲーム系 > ゲーム、マルチメディア関連 > ゲームプログラマ |
|---|---|
| 雇用形態 | 派遣社員 |
| 勤務時間 | - |
| 勤務地 | 東京都渋谷区 ※基本リモート ※フルリモートの方もご相談ください |
| 交通 | - |
| 給与 | - |
| 待遇・福利厚生 | ※スキル経験による (業務難易度・期待値は高めであることから、60 ~ 78万/月程度を想定) |
| 休日・休暇 | 土日祝日 |
| 応募資格 | ①②負荷試験の実施とレポート作成 ▼必須 ・負荷試験の実施からレポートの作成まで自律的に推進できる。 ・課題が見えた場合のネクストアクションは正社員にて対応。 ▼歓迎 ・正社員が 「この機能の負荷試験をお願いします」と、具体的に深く触れないレベルで依頼できる。 ・レポート・ネクストアクション (ここがボトルネックなので、こういう修正を入れるのはどうでしょうか?という提案) が行える。 ③テストコードの記述 ▼必須 ・正社員が羅列した実装すべきテストケースに沿って、テストコード、テストデータを記述できる。 ▼歓迎 ・仕様書と API の実装を渡して、ゼロから必要なテストコードを記述できる。 ・正常系 + 定義済みのエラーコードに対応する異常系を考慮できる。 ④管理コンソール (GMTool) の機能実装 ▼必須 ・画面設計書(ワイヤーフレーム)と API 定義書に沿って、UI と API の両方を自律的に実装できる。 ▼歓迎 ・「ユーザーの所持アイテムを個別に操作したい」といった抽象的な要件から、UI(React/Vue 等)と API の設計・実装をセットで完結。既存機能との一貫性も考慮できる。 ⑤バグチケットの調査・対応 ▼必須 ・再現手順がある程度明確なものに対し、デバッガやログを用いて原因箇所を特定し、修正できる。 ▼歓迎 ・再現手順が不明瞭なチケットでも、コードから原因を推察して再現コードを書き、根本修正と再発防止策(テスト追加)まで行える。 ⑥CS 調査依頼の対応 ▼必須 ・「特定のユーザーがこのアイテムを受け取れていない理由を調べてほしい」といった依頼に対し、ログと DB を照合して事実関係を整理・報告できる。 ▼歓迎 ・複雑なユーザー行動履歴をログからプロファイリングし、「不具合か、仕様か、データの不整合か」を判断して報告できる。DB 操作が必要な場合のクエリ作成も一任できる。 ⑦開発効率化のためのツール・機能実装 ⑧モバイルアプリケーション向けのサーバー機能開発 ・この⑦, ⑧は抽象度・難易度が更に一段上がった作業になるので割愛します。 ・これまでに記載した作業が問題なくこなせた場合の候補になります。 |
|---|---|
| 応募方法 | このページ内の「応募」ボタンよりご応募ください。
|
| 選考プロセス | - |
転職したいけど、求人を探す時間がない人は、かんたん登録で、お仕事探しがらくらくスムーズになる
転職EXに会員登録しよう!
転職EXの会員登録をすると、以下の便利な機能がすぐにご利用になれます。ぜひご利用ください。
新規会員登録 (無料)気になるリストに保存できる件数は20件までです。
20件以上保存するにはログインが必要です。
ログイン後は、今までログイン中気になるリストに入っていた案件も見ることができます。