動画配信向けアプリの開発・改修PJ
作業内容
案件概要: 動画配信向けアプリの開発・改修PJ 業務内容: 現在、Java + Leanback による既存実装を保守しつつ、 Kotlin + Jetpack Compose + MVVM + Clean Architectureへ段階的に移行する大規模PJ 既存画面の Kotlin / Jetpack Compose 化(段階移行) MVVM + Clean Architecture に基づく新規機能の設計・実装 既存 Java / Leanback コードの読解・リファクタリング・解体 動画再生まわり(ExoPlayer / Media3)の実装・改修 ViewModel / UseCase / Repository のユニットテスト作成 コードレビューおよび設計方針への準拠(PRレビュー対応) 開発環境: 言語 :Kotlin(新規)/ Java(既存・移行対象) UI :Jetpack Compose(Material3)/ Compose for TV ※既存は Leanback + DataBinding(移行対象) アーキテクチャ:MVVM + Clean Architecture + UDF DI :Hilt 非同期 :Coroutines + Flow(既存に RxJava3 / 移行対象) 動画 :ExoPlayer / Media3 テスト :JUnit4 / MockK / Turbine / Robolectrict 各ツール Version,issue管理 :Github コラボレーション、デザイン :Slack、GoogleMeet、Figma、Miro ドキュメンテーション :Confluence、Google Spread Sheet、Google Docs スケジュール :Google Calendar 監視・解析 :NewRelic, Firebase 分析 :Redash AI :Claude, Gemini, Cursor 作業場所:赤坂見附(週2、3日出勤) 時期:8月or9月(前倒し相談可能) 条件:90万円(140-180) 面談:1回
必須スキル
必須スキル: Kotlin/Java での実務開発経験(Coroutines / Flow を含む)が5年以上 - StateFlow / SharedFlow の使い分け - 協調キャンセル(CancellationException)の理解 Jetpack Compose(Material3)での UI 実装経験 MVVM + Clean Architecture + 単方向データフロー(UDF)の設計経験 - UiState / ViewModel / UseCase / Repository の責務分離 DI(Hilt)の利用経験 非同期処理(Kotlin Coroutines + Flow) REST API 通信(Retrofit + OkHttp + kotlinx.serialization) ユニットテスト(JUnit4 + MockK + Turbine) Leanback フレームワークの知見(移行対象の読解) デザインシステム連携(共通コンポーネント / Semantic Token) OpenAPIを見ながらAPIリクエスト実装経験(APIのスキーマ設計ができると良し) AndroidTV開発経験の有無 : 問わない
契約形態
業務委託(フリーランス)
精算基準時間
精算有り
募集回数
1回
スキル
企業名
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
