【Kotlin Multiplatform / Jetpack Compose】モダンな技術で世界中のファンを熱狂させるアプリを開発!
仕事概要
私たちについて
「境界を越え、通じあえるユカイな体験を創る。」
AnotherBallは、日本初のコンテンツを軸に、グローバル市場に挑むエンタメスタートアップです。2Dアバター作成・配信アプリ「Avvy」を通じて、誰もが自分らしい姿で表現し、人とつながり、創作を楽しめる場を作っています。
Avvyでは、スマートフォンひとつで2Dアバターを作成し、顔出しや特別な機材なしでライブ配信を始められます。表現を始めるハードルを下げ、国や地域を越えてファンと出会い、創作を続けられる世界を目指しています。
募集背景
Avvyは、β版リリース後10日で20万DLを突破。現在もユーザーが増加する中、2週間単位で仮説検証を重ね、届ける体験を磨いています。
その開発を前進させるために、事業の意図やユーザーへの価値を理解し、開発できる仕様へ具体化できるエンジニアを募集します。
お任せしたいこと
AvvyのiOSアプリにおいて、ユーザーに届けたい体験を仕様へ具体化し、設計・実装・改善まで一貫して担うポジションです。
経営陣・プロダクトオーナーと密接に連携し、PdM・PM・デザイナーとの対話を通じて、事業の目的やユーザーが実現したいことを整理。その意図を、画面遷移や表示状態、操作への反応、通信中の表示やエラー時の処理まで落とし込み、画面仕様や機能を提案していただきます。
提案を形にする際には、AIを活用して、エンジニア自身がAvvyのデザインに沿った画面案を作ることも可能です。サーバーと接続した開発中のアプリで一連の動作を確かめ、デザインチームと使い心地や見せ方を磨きながら、実装へつなげていきます。
開発では、Kotlin・Jetpack Composeによる画面づくりに加え、Unity as a Libraryとの連携やリアルタイム通信、ネイティブでのギフト描画などを担当。リリース後もユーザーの反応から学び、次の仕様検討や実装の改善へつなげていく仕事です。
具体的な業務内容
- 経営陣・プロダクトオーナー・デザインチームと密接に連携した、機能企画・仕様検討・画面仕様の提案
- Kotlin・Jetpack Composeを用いたAndroidアプリの設計・開発
- Unity as a Libraryとの連携部分の設計・実装
- MediaPipeを用いたフェイストラッキングの実装・改善
- リアルタイム配信機能や、ネイティブでのギフト描画の開発・改善
- サーバーエンジニアと連携したAPI・データ連携の仕様検討
- Kotlin Multiplatformを活用した共通ロジックや、開発基盤・ライブラリの開発
- テスト戦略の検討、Maestroを用いたE2Eテストの整備・改善
- 品質向上のための技術選定、新技術の導入、パフォーマンス改善
開発チームと環境
CTOとして事業・開発組織を率いてきた経験を持つメンバーをはじめ、PdM・PM・デザイナー・エンジニアが専門性を持ち寄ってAvvyを開発するチームです。
Androidは現在2名体制。日々の開発やコードレビューにAIを取り入れ、最終的な確認・判断は人が担いながら効率化を進めています。そこで生まれた余力を、新しい機能やモバイル以外の領域へのチャレンジにもつなげています。
現時点では技術負債が少なく、新しい機能やワクワクするUIづくりに取り組める環境。カンファレンスへのスポンサー協賛や登壇にも取り組んでおり、DroidKaigi 2026ではメンバーがMediaPipeの精度改善について発表しました。
■ 開発への考え方
エンジニア面接で「開発力」を見るために聞いていること
■ DroidKaigi登壇アーカイブ
「MediaPipe Face Landmarkerの精度限界にどう立ち向かうか — ランドマーク幾何学による補正の実践」
開発環境
言語:Kotlin
UI:Jetpack Compose
アーキテクチャ:MVVM + UseCase + Repository
共通ロジック:Kotlin Multiplatform
フェイストラッキング:MediaPipe
Unity連携:Unity as a Library(UaaL)
テスト:Maestro(E2Eテスト)
AI開発ツール:Claude、Cursor、Codex
その他:Firebase
ソースコード管理:GitHub
タスク管理:GitHub、Linear
必須スキル
- Androidアプリの開発経験3年以上
- Google Play Billingを用いたアプリ内課金の実装経験
- 外部APIとの連携・組み込み経験
- デザイナー・PdM・ビジネスチームなどと連携した開発経験
- 日本語:ネイティブレベル
- 英語:抵抗感がなく、今後伸ばしていきたい方
歓迎スキル
- Kotlin MultiplatformやiOSアプリの開発経験
- Jetpack Composeを用いた開発経験
- Material Designへの理解
- Firebase、特にFirestoreの使用経験
- アプリのテスト戦略を検討し、自動テストを整備した経験
- Maestroなどを用いたE2Eテストの構築・運用経験
- AIを活用した開発環境・ワークフローを整備し、チームに展開した経験
求める人物像
私たちは、Avvyの成長に本気で向き合っています。事業の意図とユーザーへの価値を理解し、仕様の検討から開発・改善まで当事者として関わりたい方と働きたいと考えています。
- Avvyが目指す、アバターを通じた表現やコミュニケーションの可能性に関心を持ち、ユーザーやその文化を理解しようとする方
- 曖昧な要求に対して、目的や未決定の点を整理し、必要な確認を進められる方
- ユーザーの操作や機能の振る舞い、例外時の処理まで考え、仕様として具体化できる方
- 技術的な選択肢と判断理由を共有し、関係者と認識を揃えられる方
- 方針や要件の変化に応じて、仕様や設計を見直せる方
- 必要に応じてモバイル以外の領域にも踏み込み、周囲と協力して開発を進められる方
応募概要
| 給与 | 想定年収 500〜1,100万円(※現年収、経験・スキルに応じて決定) |
|---|---|
| 勤務地 | 住所東京都品川区西五反田7-21-1 第5TOCビル2階 アクセス
|
| 雇用形態 | 正社員 |
| 勤務体系 | ◼︎ 勤務時間 【コアタイム】 【フレキシブルタイム】 ◼︎ 休日休暇
|
| 試用期間 | 3ヶ月 |
| 福利厚生 | ◼︎ 各種手当・環境
◼︎ 社内イベント
|
企業情報
| 企業名 | AnotherBall Pte. Ltd. |
|---|---|
| 設立年月 | 2022年5月 |
| 本社所在地 | 東京都品川区西五反田7-21-1 第5TOCビル2階 |
| 事業内容 | ■【ミッション】 ■【事業内容】 |
| 企業サイトURL | https://anotherball.com/ |