【フルリモート/週5】Android / Kotlinテックリード(巨大アプリのマルチモジュール化とモバイル開発生産性の極限追求)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 5,100円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Android / Kotlinテックリード(巨大アプリのマルチモジュール化とモバイル開発生産性の極限追求)
お任せしたいこと
自社で展開する数十人規模のエンジニアが同時並行で開発する巨大なAndroidアプリケーションにおいて、開発チーム全体の技術的な意思決定を牽引し、コード品質と開発生産性を底上げする「テックリード(Platform Android Engineer)」としての役割をお任せします。
「ビルドに10分以上かかり、少しの修正で全体が壊れる」ような肥大化したモノリシックなアプリ(巨大な :app モジュール)を徹底的に解体し、Gradleの深い知識を駆使したマルチモジュール化や、KAPTからKSPへの泥臭い移行を断行することで、全エンジニアが迷いなく高速に機能開発に集中できる堅牢なアーキテクチャとCI/CD基盤を構築していただく、組織開発の中核となるポジションです。
具体的な業務内容
・数十名規模が同時並行で開発する巨大Androidアプリにおける、マルチモジュール(Multi-module)アーキテクチャの設計と段階的な依存関係の解きほぐし
・Gradle Build Cache、Configuration Cacheの最適化、およびKAPTからKSP(Kotlin Symbol Processing)への移行による、ローカルおよびCI環境のビルド時間の極限の短縮
・Jetpack ComposeおよびCoroutines/Flowのベストプラクティス策定、および社内共通UIコンポーネント(デザインシステム)の実装とバージョン管理
・Now in Android (NiA) 等のモダンなリファレンスアーキテクチャを参考にした、アプリ全体の状態管理(UDF)およびDI(Hilt)のルール標準化とドキュメント化
・Bitrise、GitHub Actions等を高度に活用した、静的解析(detekt, Android Lint)、自動テスト(Unit / UI)、およびGoogle PlayへのデプロイまでのCI/CDパイプラインの構築
・プルリクエストに対する厳格かつ教育的なコードレビュー、およびジュニア〜ミドル層のエンジニアに対するペアプログラミングを通じた技術的メンタリング
・Version Catalogsを用いた依存関係の統合管理と、ライブラリアップデート時の破壊的変更に対する泥臭い調査とチーム全体へのナレッジ共有
必須スキル・経験
・Kotlinを用いたAndroidネイティブアプリの開発実務経験(目安として4年以上)
・複数名(5名以上)のモバイルアプリ開発チームにおけるテックリード、またはメイン開発者としてのアーキテクチャ設計・推進経験
・マルチモジュール構成でのAndroidアプリ開発、およびGradleビルドスクリプトに関する深い知識
・AndroidアプリのCI/CD構築経験、およびテスト自動化(JUnit, Espresso等)の実務経験
・Git / GitHubを用いた高度なチーム開発フロー(GitHub Flow等)の運用経験
歓迎スキル・経験
・KMP(Kotlin Multiplatform)を用いた、iOSチームとのコード共有基盤の検証・導入経験
・エンジニアリングマネージャー(EM)として、メンバーの評価や目標設定、採用に関与した経験
・DroidKaigi等の技術カンファレンスでの登壇、またはテックブログ等での継続的なアウトプット経験
・OSSプロジェクトへのコントリビュート、または自作ライブラリの公開・メンテナーとしての活動経験
・Android OSの内部挙動(レンダリングプロセス、メモリ管理等)に関する高度な知識
開発・業務環境
開発言語:Kotlin (Android)
UIフレームワーク:Jetpack Compose, (一部 XML)
非同期・状態管理:Kotlin Coroutines, StateFlow
アーキテクチャ・DI:MVVM, MVI, Hilt, クリーンアーキテクチャ, マルチモジュール
ビルド・依存管理:Gradle (Kotlin DSL), Version Catalogs, KSP
CI/CD・自動化:Bitrise, GitHub Actions, fastlane, Danger
テスト・品質管理:JUnit, Espresso, detekt, Firebase Crashlytics
コミュニケーション・管理:GitHub, Jira, Notion, Slack, Zoom
プロジェクトチームについて
モバイルアプリ開発のスピードと品質を組織レベルで担保する、クライアント基盤(プラットフォーム)チームへの配属となります。
「とりあえずビルドが通って動けばいい」という属人的なスパゲッティコードの量産を極めて嫌い、将来の変更に耐えうる拡張性の高い設計(SOLID原則など)をモバイル開発にも厳格に求める手堅いカルチャーです。ビルド時間が数分延びただけでも全エンジニアの生産性低下(多大なコスト)と捉え、Gradleのプロファイラを泥臭く解析し、キャッシュのヒット率をコンマ数パーセント単位で改善することに喜びを感じる実直なメンバーが集まっています。
求める人物像
・自身が機能開発のコードを書くこと以上に、自らが敷いたアーキテクチャやルールの上で、チームメンバーが高速かつ安全に価値を生み出していく仕組み作りにエンジニアとしての美学を持てる方
・流行りのアーキテクチャ(MVI等)を盲目的に導入するのではなく、チームのスキルセットとプロダクトの特性を冷静に分析し、実利に基づいた技術選定ができる方
・技術的負債やレガシーコードに対して文句を言うのではなく、システムがビジネスを支えてきた証としてリスペクトし、チームを巻き込みながら前向きにリファクタリングを推進できる方
仕事の魅力
KotlinとAndroidのエコシステムの進化を最前線で捉え、単一のアプリを作るだけでなく「強いモバイル開発組織」そのものを設計・構築する極めて影響力の大きいポジションです。複雑なマルチモジュールアーキテクチャの設計とピープルマネジメント(メンタリング)の境界を行き来する泥臭い経験を通じて、単なる「シニアAndroidエンジニア」の枠を完全に越え、これからのアプリ開発企業で最も渇望され、VPoEやCTOへの登竜門ともなる「モバイルテックリード(チーフアーキテクト)」としての確固たる市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます(※アーキテクチャの根本的な見直しに関するホワイトボードセッションや、チームビルディング等において、密な同期コミュニケーションが日常的に発生します)。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
