Mission
お客様に簡単かつ安心してSDKを導入してもらうこと、それがSDKチームのミッションです。
お客様はアプリビジネスの成功を目的としてReproを利用しています。仮に、SDKの組み込みに時間がかかったり、組み込み後に問題だらけで対応に追われてしまう事になれば、アプリビジネスの成功という目的に注力できません。SDKチームは、お客様が簡単かつ安心してSDKを組み込みアプリビジネスの成功に注力できる状態を目指します。
Responsibilities
現在SDKリニューアル・プロジェクト推進中です!ベターな設計 / ベターなテストを導入し、お客様にとってより分かりやすい仕様で、より信頼性の高いSDKの提供を目指しています。
-
リニューアル・プロジェクト
- 設計基盤としてActor Modelを導入し、SDKの各機能を疎結合にして修正や機能追加の影響範囲を明確かつ限定的にしていきます
- テスタビリティの高い設計を導入し、各機能のUnit Test、および全体を通したE2Eテストを充実させていきます
SDK全体を一気にリニューアルすることはリスクが大きすぎるため、今後半年 ~ 1年程度の時間をかけてリニューアル・プロジェクトを進めてゆく計画です。
また、リニューアル・プロジェクトと並行して、新機能開発はもちろん、お客様のSDK導入を支援するためのテクニカル・サポートの支援も行っています。
-
新機能開発
- プロダクト・マネージャー等と連携して、仕様の検討から実装までを行います。お客様にとって使いやすい仕様を考え抜き、実現してゆくことが必要な作業です。
-
テクニカル・サポート支援
- お客様からの技術的な問い合わせに対して、仮説を立て検証し、CRE(顧客信頼性エンジニア)チームがが回答できるよう支援する作業です。iOS/Androidだけでなく、Unity/Cocos2d-x/Cordova/React Nativeなど、様々な環境について調査してトライすることが必要です。
Minimum Qualifications
Preferred Qualifications
- メモリ管理やマルチスレッドプログラミングに関する知識
- モバイルアプリ開発環境に対する自動テスト導入経験
- Unity, Cordova, Cocos2d-x, React Nativeなどの開発プラットフォームにおける開発経験
Our Ideal Candidate
- リファクタリングやテストなど、コードを改善するための活動を楽しめる
- 品質について細部までこだわりをもって作り込める
- 各OSや様々な開発プラットフォームの最新の動向をキャッチアップすることを楽しめる
- 不明瞭な物事について妥協せず、自分が納得できるまで調査を続けられる
- 困っている人を助けたり、課題解決に向け顧客と一緒になって考えられる