【フルリモート/週5】Kotlin Multiplatform (KMP) アーキテクト(Compose Multiplatformによる全方位クロスプラットフォーム基盤開発)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,400 ~ 5,100円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Kotlin Multiplatform (KMP) アーキテクト(Compose Multiplatformによる全方位クロスプラットフォーム基盤開発)
お任せしたいこと
自社で展開する新規のマルチプラットフォーム向けサービス、または既存の大規模アプリのモダナイゼーションにおいて、Kotlin Multiplatform(KMP)および Compose Multiplatform を駆使した「iOS・Android・Web」の全方位クロスプラットフォーム基盤の設計・開発をお任せします。
「iOSはSwift、AndroidはKotlin、WebはTypeScriptで同じドメインロジックを3回書く」という現代のソフトウェア開発における最大の非効率(サイロ化)を徹底的に排除し、通信層・データベース層だけでなく、UIレイヤー(Compose)までも泥臭く共通化することで、開発組織のデリバリースピードを劇的に引き上げる次世代のアーキテクチャを牽引していただく中核的なポジションです。
具体的な業務内容
・Kotlin Multiplatform(KMP)を活用した、iOS / Android / Web(Kotlin/Wasm)間で共有可能なビジネスロジック、ネットワーク層(Ktor)、およびローカルDB(SQLDelight)の設計・実装
・Compose Multiplatformを用いた、プラットフォーム間の差異を吸収しつつネイティブライクな滑らかさを実現する共通UIコンポーネントの開発
・expect / actual 宣言を用いた、各OS固有のハードウェアAPI(カメラ、生体認証、Bluetooth等)への泥臭いブリッジ実装
・Kotlin/Nativeのメモリモデル(ガベージコレクション等)の深い理解に基づく、iOS側でのクラッシュやメモリリークの原因究明とプロファイリング
・Kotlin/Wasmを利用したWebフロントエンドへの展開、およびバンドルサイズの削減とロード時間の極限のパフォーマンスチューニング
・Gradle Build CacheやConfiguration Cacheの最適化による、ローカルおよびCI環境における複雑なKMPプロジェクトのビルド時間の短縮
・BitriseやGitHub Actionsを活用した、複数プラットフォーム(App Store, Google Play, Web Hosting)への並列かつ自動化されたCI/CDパイプラインの構築
・ネイティブエンジニア(Swift / TypeScript)に対する、Kotlinエコシステムへのオンボーディングと、ペアプログラミングを通じた技術的メンタリング
必須スキル・経験
・Kotlinを用いたアプリケーション開発(Androidネイティブ、またはサーバーサイド)の実務経験(目安として3年以上)
・Jetpack Composeを用いた宣言的UIの本番環境での実装経験
・Kotlin Coroutines、Flowを用いた複雑な非同期処理や状態管理の実装経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびCI/CDの基礎知識
・iOS(Swift)または Webフロントエンド(TypeScript / React等)のエコシステムに対する基礎的な理解と知的好奇心
歓迎スキル・経験
・Kotlin Multiplatform(KMP / KMM)を用いたコード共有基盤の本番環境での構築・運用経験
・Compose Multiplatformを利用したiOSアプリ、またはデスクトップ/Webアプリの開発経験
・Swift / SwiftUIを用いたiOSネイティブアプリの実務開発経験
・複雑なGradleスクリプト(Kotlin DSL, Convention Plugins)の記述・運用経験
・大規模な既存アプリからKMPへの段階的な移行(マイグレーション)経験
開発・業務環境
開発言語:Kotlin 2.x, (一部 Swift, TypeScript)
フレームワーク:Compose Multiplatform (Jetpack Compose)
非同期・状態管理:Kotlin Coroutines, StateFlow, SharedFlow
データベース・通信:SQLDelight, Ktor Client, Multiplatform Settings
ビルド・依存管理:Gradle (Kotlin DSL), Version Catalogs
CI/CD・自動化:GitHub Actions, Bitrise, fastlane
監視・分析:Firebase Crashlytics, Datadog RUM
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
「KotlinはもはやAndroidだけの言語ではない」と確信し、Kotlinの強力な型システムと表現力をすべてのプラットフォームに展開していくクライアント基盤チームへの配属となります。
「プラットフォームごとにロジックのバグが二重・三重に発生する」というクロスプラットフォーム未導入チーム特有の技術的負債を極めて嫌い、DRY(Don't Repeat Yourself)原則をインフラレベルで追求する手堅いカルチャーです。発展途上であるComposeのiOSレンダリングの不具合やKotlin/Wasmの互換性問題に直面した際にも、文句を言うのではなく、JetBrains社のIssue Trackerを自ら追いかけ、ライブラリのソースコードを泥臭くパッチして突破していく実直なメンバーが集まっています。
求める人物像
・「自分の専門はAndroidだけ」「Webは管轄外」といった自己限定をせず、すべてのプラットフォームの技術スタックを貪欲に吸収し、統合していくことにエンジニアとしての美学を持てる方
・KMPのような最先端のクロスプラットフォーム技術に対して、その制約やエコシステムの過渡期であることを理解し、パズルを解くように前向きにハックを楽しめる方
・共有化による「開発効率」と、各OSに最適化された「ユーザー体験(UX)」のトレードオフを常に天秤にかけ、実利に基づいた論理的なアーキテクチャ設計ができる方
仕事の魅力
世界的なトレンドとなりつつある「Kotlin Multiplatform」と「Compose Multiplatform」の実用化を、大規模なプロダクトで最前線で牽引できる極めてエキサイティングなポジションです。iOS、Android、Webの境界を越えて単一の強力なコードベースを築き上げる泥臭い経験を通じて、単なる「Androidエンジニア」を完全に凌駕し、これからのモダンアプリ開発においてメガベンチャーから最も高く評価される「KMP・クロスプラットフォームアーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
