FIVE Inc. / ファイブ株式会社 | 採用について iOS/Android エンジニア
17689
page-template,page-template-full_width,page-template-full_width-php,page,page-id-17689,page-child,parent-pageid-26,ajax_fade,page_not_loaded,,side_area_uncovered_from_content,qode_popup_menu_push_text_top,qode-theme-ver-9.0,wpb-js-composer js-comp-ver-4.11.1,vc_responsive
 

採用について iOS/Android エンジニア

ユーザーと広告主に直接的な価値をもたらす UX の開発と改善をお任せします。

世界的にも先端かつユニークな分野のため、高度な問題解決能力を求めています。

業務内容

動画広告を配信する為の iOS および Android の SDK の開発/改善をお願いいたします。
SDK はサーバと通信してどのような広告を見せるかを決め、アプリ開発者から要求があったときに適切な広告枠を準備し、動画の再生/停止をコントロールするプログラムです。

限られた時間の中で、何を優先して行うべきか、どういう設計にするのかをチームメンバーと会話しながら判断し、共有をお願いします。

SDK の実装をメインに、目的を達成するために必要なサーバーの変更やログ分析まで、他の専門性を持つチームメンバーからアドバイスをもらいながら、社内の全てのコードの変更を行う必要があります。

また、SDK の変更を行いたい他のチームメンバーに実装上のアドバイスをお願いいたします。

開発方針

設計を可能な限りきれいに保ちつつ、ビジネス要求をなるべく早く達成する爆速開発をモットーに、エンジニアリングとビジネスが密接に議論しながら開発を行っています。

プロダクトによってビジネス上の数字が簡単に変わるため、エンジニアリングがビジネスを作っていく楽しさが感じられると思います。

ネイティブアプリ、配信サーバーや、インフラ監視、ログ分析など、それぞれの得意分野をお互いに教え合いながら、ビジネス上の数字を上げるために技術的に解決できることはインパクトの大きい順番に領域を分けずに手がけていきます。

現状、小さなチームでかなりの開発量をこなしています。エクストリームな環境で腕を磨きたい方にお薦めします。
他のアプリに組み込んでもらうための SDK を開発するため、一般的なアプリ開発とは違い、外部のライブラリを使用することは基本的にできません。 SDK を組み込むアプリ開発者にとっては、仕様がわかりやすいこと、動作が安定していること、収益が良いことが特に重要なので、それを念頭に SDK の開発を行なっています。また、どのようなアプリでも動画を再生出来るよう、 iOS /Android の複数の標準 View に対応させる必要があります。モバイルでの動画広告はまだ新しい領域であり、どのような見せ方をすれば一番効果が高いのかについて確かな方法はありません。そのため、さまざまな見せ方をテストできるように、できるだけサーバからコントロールできるような拡張性の高いものを目指しています。

応募資格

必須スキル

  • iOS か Android のネイティブ開発経験
  • 上記開発経験を生かし、設計方針のディスカッションと実装ができる
  • 必要に応じて英語のドキュメントやソースコードが読める
  • プログラミングを楽しみながら問題解決ができる
  • ビジネスへの興味 ( ユーザーの気持ちを考え、社外のビジネスパートナーの状況を教えてもらい、そして自分たちの状況を理解し、みんなが満足できる解決策を探す心持ち )
  • 下記の歓迎スキルを、他の専門性を持つチームメンバーと会話しながら身につけることができる

 

歓迎スキル

  • テストやリリースの設計と自動化
  • 統計分析
  • 非同期プログラミング
  • 関数型と手続き型の両方を取り入れた開発の経験
  • 下記環境での開発経験
開発環境
  • インフラは主に AWS を使用
  • iOS / Android SDK は基本的に外部ライブラリを使用せず、 Java / Objective-C で開発しています
  • Unity, Cocos2d-x 等のモジュールも作っています
  • サーバは Scala, Finagle, Thrift, Redis, 監視に Nagios
  • ログ分析は BigQuery, Spark on EMR
  • その他細かなプログラムはシェルスクリプトや Ruby で書きます
  • リポジトリは GitHub
  • コミュニケーションツールに Slack, Trello, Google Drive

FIVE は以下のポジションで人材を募集しています。

FIVEではエンジニア・ビジネス・クリエイティブの各ポジションで参画してくれる方を募集しています。小さなチームで、大きな仕事を創りましょう。