募集要項
会社名
ポジション名
【メディア事業部】ネイティブエンジニア(Android) / Ameba
仕事内容
■会社概要
私たち Ameba は「100年愛されるメディアを創る」をビジョンとして掲げ、「人と情報をつなぎ、暮らしと心を豊かにする場所を提供し続ける」ために様々なサービスを展開しています。
主なサービスとしては、2004年に開始し、現在では6500万人のユーザー数を誇るブログサービス「Amebaブログ」、仮想空間上でたくさんの人たちとコミュニケーションできる「アメーバピグ」、簡単にオウンドメディアをつくれる「AmebaOwnd(アメーバオウンド)」、個人のスキルを売買できるスキルシェアサービス「REQU(リキュー)」などを運営しています。
最近では、声で気軽にブログを投稿できる「こえのブログ」や、簡単にアフィリエイトをはじめられる「AmebaPick」などの新機能をリリースし、人々の暮らしと心を豊かにするために、日々サービスを磨き上げています。
■業務内容
私達Ameba Androidチームでは、10年を超える運用歴を持つAmeba Androidアプリの開発・運用、関連サービスであるAmebaマンガアプリの開発・運用を行っています。
10年以上運用され続けてきたアプリですが、その間に起きた設計等の開発トレンドの変化、組織の変化、プロダクトの変化に対し、以下のような改善、刷新を行い、柔軟に対応してきました。
・Jetpack + MVVMアーキテクチャの採用
・積極的な開発言語のKotlinへのリプレース(プロダクトコードの85%以上のKotlin化が完了しています)
・RxJavaからkotlinx.coroutinesへの非同期処理ライブラリの変更
・独自のデザインシステムであるSpindleの新機能への導入
そして、Ameba Androidチームは今以上にプロダクト開発を生産的、効率的に行うべく、新たに技術戦略を策定しました。この技術戦略に基いたAmebaアプリの開発をより加速させるためのチャレンジとブログの読み手、書き手の体験を向上するための新機能開発といった施策の両立を目指し、業務に取り組んでいます。
クロスプラットフォーム開発にもチャレンジしており、Ameba AndroidアプリへのKotlin Multiplatform Mobileの導入やAmebaマンガアプリでのFlutterによるリニューアル開発も行っています。( https://www.cyberagent.co.jp/techinfo/info/detail/id=26615 )
■このプロジェクトで経験できること
・10年以上運用された多くのユーザを抱える大規模なアプリでの開発
・運用されていくコードを生産性高く維持するための設計改善、リファクタリング
・エディタやフィードといったブログの書き手、読み手の体験をより良くするための新しい施策の企画を含めた開発
・Ameba Pick(アフィリエイト機能)や広告開発といったサービス収益にダイレクトに関わる機能の改善・開発
■主な利用技術
Android / Kotlin / Java / Jetpack / kotlinx.coroutines / Firebase / Bitrise / GitHub Actions / Kotlin Multiplatform Mobile / Flutter
■チームの体制、働く環境について
Ameba Androidチームには10人前後のメンバーが所属しており、それぞれが新機能開発等のプロジェクトにジョインし、iOS/Webフロント/バックエンドといった他のエンジニアのみならずPMやデザイナーも含めたプロジェクトメンバーと施策開発を進めています。Androidエンジニアとしての職域を超えてプロダクトの成功に対して向き合い、開発にとどまらず企画や仕様の策定から分析までを含めた、一気通貫で様々な役割を持ってプロダクトに関わることができます。
プロジェクトと並行してiOSチームと連携した技術戦略チームにジョインし、DevOpsやKotlin Multiplatform Mobileといったトピックごとに取り組みたい課題に協力して取り組む事もできます。
また、Ameba Androidチームでは2週間に1回の頻度で1on1を行っているほか、チーム内も雑談、実装相談問わず自由にコミュニケーションをとる雰囲気が備わっており、オンボーディングからすぐ軌道に乗った開発ができるようサポートできる環境が整っています。
私たち Ameba は「100年愛されるメディアを創る」をビジョンとして掲げ、「人と情報をつなぎ、暮らしと心を豊かにする場所を提供し続ける」ために様々なサービスを展開しています。
主なサービスとしては、2004年に開始し、現在では6500万人のユーザー数を誇るブログサービス「Amebaブログ」、仮想空間上でたくさんの人たちとコミュニケーションできる「アメーバピグ」、簡単にオウンドメディアをつくれる「AmebaOwnd(アメーバオウンド)」、個人のスキルを売買できるスキルシェアサービス「REQU(リキュー)」などを運営しています。
最近では、声で気軽にブログを投稿できる「こえのブログ」や、簡単にアフィリエイトをはじめられる「AmebaPick」などの新機能をリリースし、人々の暮らしと心を豊かにするために、日々サービスを磨き上げています。
■業務内容
私達Ameba Androidチームでは、10年を超える運用歴を持つAmeba Androidアプリの開発・運用、関連サービスであるAmebaマンガアプリの開発・運用を行っています。
10年以上運用され続けてきたアプリですが、その間に起きた設計等の開発トレンドの変化、組織の変化、プロダクトの変化に対し、以下のような改善、刷新を行い、柔軟に対応してきました。
・Jetpack + MVVMアーキテクチャの採用
・積極的な開発言語のKotlinへのリプレース(プロダクトコードの85%以上のKotlin化が完了しています)
・RxJavaからkotlinx.coroutinesへの非同期処理ライブラリの変更
・独自のデザインシステムであるSpindleの新機能への導入
そして、Ameba Androidチームは今以上にプロダクト開発を生産的、効率的に行うべく、新たに技術戦略を策定しました。この技術戦略に基いたAmebaアプリの開発をより加速させるためのチャレンジとブログの読み手、書き手の体験を向上するための新機能開発といった施策の両立を目指し、業務に取り組んでいます。
クロスプラットフォーム開発にもチャレンジしており、Ameba AndroidアプリへのKotlin Multiplatform Mobileの導入やAmebaマンガアプリでのFlutterによるリニューアル開発も行っています。( https://www.cyberagent.co.jp/techinfo/info/detail/id=26615 )
■このプロジェクトで経験できること
・10年以上運用された多くのユーザを抱える大規模なアプリでの開発
・運用されていくコードを生産性高く維持するための設計改善、リファクタリング
・エディタやフィードといったブログの書き手、読み手の体験をより良くするための新しい施策の企画を含めた開発
・Ameba Pick(アフィリエイト機能)や広告開発といったサービス収益にダイレクトに関わる機能の改善・開発
■主な利用技術
Android / Kotlin / Java / Jetpack / kotlinx.coroutines / Firebase / Bitrise / GitHub Actions / Kotlin Multiplatform Mobile / Flutter
■チームの体制、働く環境について
Ameba Androidチームには10人前後のメンバーが所属しており、それぞれが新機能開発等のプロジェクトにジョインし、iOS/Webフロント/バックエンドといった他のエンジニアのみならずPMやデザイナーも含めたプロジェクトメンバーと施策開発を進めています。Androidエンジニアとしての職域を超えてプロダクトの成功に対して向き合い、開発にとどまらず企画や仕様の策定から分析までを含めた、一気通貫で様々な役割を持ってプロダクトに関わることができます。
プロジェクトと並行してiOSチームと連携した技術戦略チームにジョインし、DevOpsやKotlin Multiplatform Mobileといったトピックごとに取り組みたい課題に協力して取り組む事もできます。
また、Ameba Androidチームでは2週間に1回の頻度で1on1を行っているほか、チーム内も雑談、実装相談問わず自由にコミュニケーションをとる雰囲気が備わっており、オンボーディングからすぐ軌道に乗った開発ができるようサポートできる環境が整っています。
求める経験
▼必要経験・スキル
・Android OSに対する深い理解があり、OSに最適化されたアプリケーションを実装できる能力
・Google Play Storeもしくは類似のStoreへのAndroidアプリケーションのリリースおよび運用経験
・Androidアプリケーション内で用いられるOSSに対する最新かつ深い知識とそれらを用いた実装経験
・Android Studio、Gradleに習熟し、パフォーマンス改善などの調査やデバッグを行うことのできる能力
・gitやCI,テスト自動化などの開発環境に対する知識とそれらを改善した経験
・他の職種(ビジネス職、デザイナー、サーバエンジニアなど)との円滑なコミュニケーション能力
・Jetpack / Android Architecture Componentを用いた開発
▼歓迎する経験・スキル
・ブログサービスの開発経験
・リアクティブプログラミングに対する深い理解
・開発環境を改善した経験(CIや自動化、テスト導入)
・JetpackComposeに対する深い理解
・Androidアプリにおける広告SDKのインテグレーション等の実装、運用経験
▼求められるマインド
・多くのユーザを抱える大規模なサービスでの開発でユーザにより良い体験を届けることに喜びを感じる方
・「長く運用されている」ことに臆せず、機能開発とのバランスを考えたモダンなアプリ開発の実現にチャレンジしてみたい方
・クロスプラットフォーム、特に既存アプリへのKotlin Multiplatform Mobileの導入やFlutterでの開発にチャレンジしたい方
・「人に情報を届けるメディアサービス」だからこその、多くの人に気持ちよく扱ってもらうためのUI/UX・アクセシビリティに興味・関心がある方
・広告運用、アフィリエイトといったサービスに直接関わってくる収益性のある施策に興味・関心のある方
・Android OSに対する深い理解があり、OSに最適化されたアプリケーションを実装できる能力
・Google Play Storeもしくは類似のStoreへのAndroidアプリケーションのリリースおよび運用経験
・Androidアプリケーション内で用いられるOSSに対する最新かつ深い知識とそれらを用いた実装経験
・Android Studio、Gradleに習熟し、パフォーマンス改善などの調査やデバッグを行うことのできる能力
・gitやCI,テスト自動化などの開発環境に対する知識とそれらを改善した経験
・他の職種(ビジネス職、デザイナー、サーバエンジニアなど)との円滑なコミュニケーション能力
・Jetpack / Android Architecture Componentを用いた開発
▼歓迎する経験・スキル
・ブログサービスの開発経験
・リアクティブプログラミングに対する深い理解
・開発環境を改善した経験(CIや自動化、テスト導入)
・JetpackComposeに対する深い理解
・Androidアプリにおける広告SDKのインテグレーション等の実装、運用経験
▼求められるマインド
・多くのユーザを抱える大規模なサービスでの開発でユーザにより良い体験を届けることに喜びを感じる方
・「長く運用されている」ことに臆せず、機能開発とのバランスを考えたモダンなアプリ開発の実現にチャレンジしてみたい方
・クロスプラットフォーム、特に既存アプリへのKotlin Multiplatform Mobileの導入やFlutterでの開発にチャレンジしたい方
・「人に情報を届けるメディアサービス」だからこその、多くの人に気持ちよく扱ってもらうためのUI/UX・アクセシビリティに興味・関心がある方
・広告運用、アフィリエイトといったサービスに直接関わってくる収益性のある施策に興味・関心のある方
語学力
英語力:
不要
勤務時間
勤務時間:10時~19時(職種によっては裁量労働制適用)
残業時間:有
残業時間:有
勤務地
東京都
勤務地詳細
東京都渋谷区宇田川町40-1
東京本社
※屋内の受動喫煙対策
有(喫煙室あり)
東京本社
※屋内の受動喫煙対策
有(喫煙室あり)
転勤
転勤の有無:無
雇用形態
正社員
給与
給与形態:
年俸制
応相談
※年俸制
※経験・能力を考慮の上、当社規定により優遇します。
※半期ごとの目標管理制度を導入しており、評価に応じて年俸を見直します。
※選考の中で最終的なスキル・経験を加味した後、正社員・契約社員どちらかでの採用となります。
応相談
※年俸制
※経験・能力を考慮の上、当社規定により優遇します。
※半期ごとの目標管理制度を導入しており、評価に応じて年俸を見直します。
※選考の中で最終的なスキル・経験を加味した後、正社員・契約社員どちらかでの採用となります。
ここがポイント!
※インタビュー記事
AmebaのAndroidエンジニアたちが語るキャリア論『目の前にあるチャンスを掴む』 https://about.ameba.jp/contents/16m31hv222e9/
AmebaのAndroidエンジニアたちが語るキャリア論『目の前にあるチャンスを掴む』 https://about.ameba.jp/contents/16m31hv222e9/
この求人にご興味をお持ちの方は
「転職支援サービス」にお申し込みください。
求人情報は変更が入り次第速やかに更新しています。また定期的(1~3ヵ月毎)に最新情報を確認し、更新しています。