エンジニアフルリモート

【フルリモート/週5】Androidアーキテクト(Jetpack Composeへの完全移行とAndroid Vitalsの極限最適化)

【フルリモート/週5】Androidアーキテクト(Jetpack Composeへの完全移行とAndroid Vitalsの極限最適化)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,400 ~ 4,900円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Androidアーキテクト(Jetpack Composeへの完全移行とAndroid Vitalsの極限最適化)

お任せしたいこと

自社で展開する数百万ダウンロード規模の大規模BtoCアプリケーション、または複雑な状態遷移を伴うBtoBプラットフォームにおいて、最新のKotlinとJetpack Composeを駆使したモダンなAndroidアプリのアーキテクチャ設計およびパフォーマンスの極限チューニングをお任せします。
「とりあえず動くから」と放置された巨大なXMLレイアウトや、ライフサイクルを無視してメモリリークを量産するFat Activity / Fragmentを徹底的に解体し、Android OSのレンダリング機構やメモリ管理(Garbage Collection)の裏側まで深く理解した上で、いかなる格安スマートフォン(ローエンド端末)でも60fpsで滑らかに動作する堅牢な次世代アプリケーションを泥臭く構築していただく中核的なポジションです。

具体的な業務内容

・KotlinおよびJetpack Composeを用いた、宣言的UIへの抜本的なリファクタリングとスケーラブルなコンポーネント(デザインシステム)の設計・開発
・ViewModel、Kotlin Coroutines、およびStateFlow/SharedFlowを利用した、単方向データフロー(UDF / MVIアーキテクチャ)の厳格な実装と状態管理の最適化
・Android Studio ProfilerやPerfettoを駆使した、メインスレッドのブロック(ANR)やUIのジャンク(カクつき)、およびOOM(Out of Memory)の泥臭い原因究明と解消
・Google Play Console(Android Vitals)やFirebase Crashlyticsのデータを分析し、クラッシュフリーレート99.9%以上を維持するための継続的な品質改善
・Hilt(または Dagger2, Koin)を用いたクリーンアーキテクチャに基づくモジュール分割と、依存性注入(DI)によるテスト容易性の向上
・CameraX、Jetpack Media3(ExoPlayer)、またはBluetooth/NFC等のハードウェアAPIを用いた、リッチで安定したメディア・デバイス制御機能の実装
・Samsung、Xiaomi、OPPOといった各OEM(ベンダー)固有の独自OS拡張によって引き起こされる、理不尽で泥臭いデバイス依存バグ(断片化)の調査とワークアラウンドの実装
・Bitrise、GitHub Actions等を用いた、静的解析(detekt, Android Lint)、単体・UIテスト自動化、およびGoogle Playへのデプロイパイプラインの構築

必須スキル・経験

・Kotlinを用いたAndroidネイティブアプリの開発実務経験(目安として3年以上)
・Jetpack Composeを用いた本番環境でのUI実装、およびアーキテクチャ設計経験
・Kotlin Coroutines、Flow等を用いた非同期処理と状態管理の実装経験
・Androidのライフサイクル、およびメモリ管理に関する深い知識
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・マルチモジュール(Multi-module)アーキテクチャの設計・運用経験
・RxJavaからCoroutines/Flowへの大規模なマイグレーション経験
・ExoPlayer(Media3)を用いた動画再生、またはCameraXを用いたカメラ機能の実装経験
・Android OSの内部コード(AOSP)を読み解き、フレームワークレベルの挙動を調査した経験
・KMP(Kotlin Multiplatform)を用いたiOS/Androidのコード共有基盤に関する知識

開発・業務環境

開発言語:Kotlin (Android)
UIフレームワーク:Jetpack Compose, (一部 XML)
非同期・状態管理:Kotlin Coroutines, StateFlow, SharedFlow
アーキテクチャ・DI:MVVM, MVI, クリーンアーキテクチャ, Hilt
データベース・通信:Room, DataStore, Retrofit, OkHttp
CI/CD・配信:Bitrise, GitHub Actions, fastlane
監視・分析:Firebase Crashlytics, Android Vitals, Datadog RUM
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

プロジェクトチームについて

「Android開発の難しさは、エコシステムの進化スピードとデバイスの多様性にある」と認識し、それを技術力でねじ伏せることに美学を持つクライアントコアチームへの配属となります。
「自分のPixel端末では動いたからヨシとする」といった検証不足を極めて嫌い、メモリの少ないローエンド端末や、特殊な挙動をする海外製デバイスに対しても、プロファイラを片手に泥臭くパフォーマンスを最適化していく手堅いカルチャーです。OSのメジャーアップデートに伴う破壊的変更(バックグラウンド処理の制限強化や権限の変更など)に直面した際にも、文句を言うのではなく、公式のDeveloper DocumentationやIssue Trackerを読み込み、いち早く対応策をコードに落とし込む実直なメンバーが集まっています。

求める人物像

・「UIをマークアップするだけの作業者」ではなく、Contextの不適切な参照や不要なRecomposition(再レンダリング)が引き起こすパフォーマンス劣化に対して、エンジニアとしての悔しさを感じられる方
・特定のベンダー端末だけで発生する「謎のクラッシュ」に対して、投げ出すことなくログを泥臭く解析し、パズルを解くように原因究明を楽しめる方
・Google I/OやAndroid Developers Blog等で発表される最新の技術トレンドを自らキャッチアップし、レガシーコードを前向きに捨ててモダン化を推進できる方

仕事の魅力

世界最大のモバイルOSであるAndroidにおいて、最新のJetpackエコシステムを駆使し、数百万のユーザーが毎日触れるアプリの品質を根底から引き上げる極めて影響力の大きいポジションです。無限に存在するデバイスの断片化(フラグメンテーション)や厳しいメモリ制約と戦いながら、極限のUXを追求する泥臭い経験を通じて、単なる「Androidアプリ開発者」を完全に凌駕し、今後のモバイル開発市場で最も高く評価される「シニアAndroidアーキテクト」としての圧倒的な市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。