個別相談会で
情報収集・悩み相談しませんか?
テクフリではコーディネーターが
無料でオンライン相談会を実施しています。
個別相談会で情報収集・
悩み相談しませんか?
テクフリではコーディネーターが
無料でオンライン相談会を
実施しています。
iOS/Android向けのスマートフォンゲームアプリケーションの開発に於ける共通基盤の開発を担当して頂きます。
共通基盤:課金システム、ユーザー認証、KPI取得、フレームワーク等
具体的には、
・プロダクト基盤の保守、開発
・リリース準備(SDK等)
・基盤機能周辺の問題解決
・現状ある基盤機能の改修(抵工数で開発出来る様な改善)
を担当して頂く予定です。
下記のスキル、経験を有する方
・何らかのプログラミング言語を極めている方(使用するのはPHP/C#)
・以下のスキルを有しており、いずれかで3年以上の経験が有る方
-Linux
-MySQL/Aurora
-KVS(Memcache/Redis)
-iOS/Android
-Git
新規オリジナルIP開発のプロジェクトでインフラ構築・運用、システムの自動化や障害対応などの業務に加え、
システムのパフォーマンスや信頼性、スケーラビリティを向上させるためのソフトウェアの開発・運用を 担当していただきます。
【案件詳細】
・高トラフィックなゲームのAPIリクエスト/リアルタイム通信処理を安定して処理するためのバックエンドシステムの開発、運用
・高速なレスポンスを実現するためのアプリケーション、ミドルウェアのパフォーマンス改善
・テラバイトスケールのデータベース運用
・デプロイや各種オペレーションを自動化するためのツールの開発、運用
・データ分析を迅速に行うためのログ収集、分析基盤の構築、運用
・障害検知やキャパシティプランニングのためのモニタリング環境の構築、運用
・Golangを用いたゲームの開発、QA、CIを安定かつ迅速に行うための環境の構築、運用
・システムのパフォーマンスや信頼性を向上させる為に必要なアプリケーション、ミドルウェアへの機能追加、バグ修正
・ネットワーク技術(HTTPやTCP/IPなど)についての基礎知識がある
・セキュリティ、パフォーマンス最適化についての知識、経験がある
・MySQLなどのRDBMSの運用経験がある
・Nginxやmemcaches / Radis等のミドルウェアの運用経験がある
・AWS等のクラウド環境、構成管理ツール、監視ツール等の利用経験がある
・アプリケーション、ミドルウェアのパフォーマンスチューニング業務の経験がある
・データベースの水平分割、垂直分割への基本的な理解がある
・パフォーマンスや信頼性を向上させるために必要なプログラミング能力がある
・基本的なUNIXコマンドを理解している
・大規模なB2Cサービスの開発、運用経験がある(負荷を考慮した設計ができる)
アーティストファンサイトの運用や新規開発に携わって頂きます。
CakePHP, FuelPHP, Laravel, CodeIgniterいずれかのフレームワークを用いて、PHPで開発を進めて頂きます。
・PHP5系の経験
・CakePHP,FuelPHP,Laravel,CodeIgniterいずれかのフレームワーク経験
・Linuxサーバー最低限の知識( ssh、簡単なコマンド実行レベル)
・webサーバーApache,Nginxの仕組み、設定ファイルに知見のある方
・MySQL テーブル設計、最低限のクエリチューニング(explainできるぐらい)の経験
・なにかしらのKVS経験
・ Memcached,Redisなど使ったことがある方
・Gitを使った開発経験
・Jenkins,CircleCI,Rsyncなど利用経験
当社タイトル(ブラウザ/ネイティブ)の開発全般を担当していただきます。
新規タイトルにおいては、Go言語での開発をお任せいたします。
【日常的な作業】
・サーバ関連
- サーバの状況確認
- エラー発生状況の確認
- アラート発生時の対応および、社内インフラチームへのエスカレーション
・CS関連
- エンジニア調査が必要な物の特定
- 仕様についての質問回答
- エンジニア要因の重大事故発生時のチケット作成と再発防止の作成
・リリース作業
- 本番環境へのdeploy(コマンド入力で完了)
- イベント開始時のログ監視
【開発時】
・コードレビュー
・コードのマージ(github)
・リリース作業
・テーブル追加、変更が発生した場合はDDLの投入
・frameworkの改修
【随時対応】
・イベントやガチャ等の結果集計
・管理画面(ユーザーデータ、マスタデータ出力等)の改修
・他プロダクトと連携が必要な件などの調整
・プラットフォーム側の変更や改修対応
・プランナー、ディレクターが作成した施
・Linux環境での一般的な操作および、shellプログラム読解
・Apacheの基本的な設定(Virtualホストの設定など)
・MySQLのパフォーマンスに対する理解(適切なインデックス設定など)
・cache(memcached,APC,Redis)に対する理解(コマンドでの操作なども)
・Go言語の理解
・一定規模(webサーバが数十台以上)での開発に対する理解
・ソーシャルゲームに対する理解