Android アプリの機能追加や新規立ち上げが決まると、社内のリソースだけでは足りずに「Kotlin エンジニアを業務委託で確保したい」という判断が上がってきます。ところが、いざ稟議資料を書き始めると「なぜ Java 継続や Flutter ではダメなのか」「どこで探せばいくらで確保できるのか」「どんなスキル要件で募集すればよいのか」といった問いに対して、意思決定の芯が固まっていないことに気づく方も多いのではないでしょうか。
Kotlin ネイティブアプリ開発は、Google が Android の公式言語として位置づけ、Jetpack Compose や Kotlin Coroutines といったモダンな技術要素と一体化して進化してきました。一方で、業務委託市場では「Kotlin だけ書ける人」ではなく「Android の設計・実装・審査対応まで一貫して任せられる人」を選び分ける目線が必要になります。ここを見誤ると、契約後に「思っていたレベルではなかった」と手戻りが発生し、稟議承認の意義そのものが揺らぎかねません。
本記事では、Android アプリ開発の発注者視点で、Kotlin エンジニアを業務委託で確保するための調達手段・スキル要件・単価相場・契約設計を体系的に整理します。Java 継続や Flutter・Kotlin Multiplatform(KMP)との使い分け判断も含め、稟議資料に落とし込める意思決定フレームとして解説します。読み終わったときに、自社の状況に照らして「Kotlin 専任を業務委託で確保する理由」と「調達手段の候補 2〜3 個」「単価レンジと契約形態の初期案」が固まっている状態を目指します。
Kotlinエンジニアを業務委託で確保する前に押さえたい前提

Kotlin エンジニアを業務委託で確保する意思決定は、単に「人手を足す」話ではなく、「Android アプリ開発の技術選定と、その運用体制をどう組むか」という設計判断です。ここでの整理が甘いと、稟議で「なぜ Flutter や Kotlin Multiplatform ではなく Kotlin ネイティブ専任なのか」という逆質問に答えられなくなります。まずはこの節で、Kotlin Android 開発 業務委託の前提を発注者視点で言語化します。
iOS も併せたモバイル開発全体の外注方針を先に整理してから Android/Kotlin の詳細判断に進みたい場合は、モバイルエンジニアを外注する方法も併せてご覧ください。本記事は「Kotlin ネイティブに絞ったあとの意思決定」に焦点を絞って解説します。
Android 公式言語となった Kotlin と Java 継続の使い分け
Kotlin は 2017 年 5 月の Google I/O で Android の公式サポート言語として発表されました(Google、Androidの開発言語としてKotlinを公式にサポート(CodeZine))。さらに 2019 年の Google I/O では「Kotlin-first」ポリシーが宣言され、新しい Android の API・ライブラリ・サンプルコードはまず Kotlin 向けに提供される方針が示されました。この結果、現在の Android 開発の主流は Kotlin であり、公式ドキュメント・ジェットパック系ライブラリのサンプルコードもほぼ Kotlin で提供されています。
一方で、既存の Android アプリには Java コードベースが残っているケースが多く、「全面 Kotlin 化」ではなく「Java コードを維持しつつ新規機能から Kotlin で書く」という段階的移行を採る企業が一般的です。Kotlin と Java は 100% の相互運用性が確保されているため、混在状態でも動作しますが、業務委託でエンジニアを確保する場合は「新規機能は Kotlin で実装」「既存 Java 資産のリファクタは範囲を絞る」といった役割定義を明確にしておくことが重要です。
Java 継続を選ぶ合理性があるのは、次のようなケースに限られます。
- 既存アプリが Java 中心で、機能追加のスコープが小さく Kotlin 導入コストを回収できない
- 社内の Java エンジニアが安定的に確保できており、外部委託せずに内製できる
- OS アップデート追従・新規 API 対応の必要性が低く、既存機能の維持保守が主目的
これに該当しない、つまり「今後も継続的に機能追加・新規 API 対応・UI 刷新を行う」場合は、業務委託で確保する人材も原則として Kotlin を第一言語とするエンジニアに絞るのが合理的です。稟議書には「Google の Kotlin-first 方針により、新規機能開発を Java で継続することは公式ライブラリ・サンプルコードの活用効率を下げる」という論点を明記すると、決裁者への説得力が上がります。
Kotlinネイティブ/Flutter/Kotlin Multiplatformの技術選定判断軸
Android アプリ開発の技術選定では、Kotlin ネイティブに加えて Flutter や Kotlin Multiplatform(KMP)といった選択肢もあります。業務委託で確保する人材のタイプが変わるため、稟議前に整理しておく必要があります。
技術選択 | 主な特徴 | 業務委託人材のタイプ | 向くケース |
|---|---|---|---|
Kotlin ネイティブ | Android 公式言語。OS 機能・端末機能の最大活用が可能 | Kotlin/Android 専任エンジニア | Android 単体アプリ、OS 最新機能を積極活用、既存 Android 資産の継承が前提 |
Flutter | Dart 言語。iOS/Android 同一コードで開発 | Flutter エンジニア(Dart 経験者) | iOS/Android を同時にリリースしたい、UI が主体で OS 深部機能の利用は限定的 |
Kotlin Multiplatform(KMP) | ビジネスロジックのみ共通化、UI は各 OS ネイティブ | Kotlin 経験者+各 OS ネイティブ経験者の組み合わせ | ロジックの共通化と UI のネイティブ品質を両立したい、内製チームで運用継続する |
Flutter は「iOS/Android 同時リリースが必須」で「OS 深部機能の利用が限定的」なケースで強みを発揮しますが、ネイティブでしか実現しづらい機能(バックグラウンド処理・端末センサーの高度利用・OS 標準 UI コンポーネントの完全再現など)が要件に含まれる場合は Kotlin ネイティブの方が総合的な工数が少なくなります。
Kotlin Multiplatform 業務委託は近年案件が増えつつありますが、供給側の実務経験者はまだ限定的で、案件によっては採用ハードルが高くなります。KMP を採用する場合は、業務委託で確保するのは Kotlin ネイティブ側と iOS ネイティブ側それぞれの経験者を組み合わせる形が現実的で、「KMP 一人で全部やれる人」を単独で探すのは時間コストが大きくなりがちです。
技術選定の判断は「既存資産の技術スタック」「iOS 同時リリースの必要性」「OS 深部機能の利用度」「運用継続体制」の 4 軸で整理すると、稟議で説明しやすくなります。
業務委託で確保する典型ユースケース(機能追加・リプレイス・新規立ち上げ)
Kotlin エンジニアを業務委託で確保する場合、案件のタイプによって求めるスキルレベルと契約形態が変わります。実務でよくある 3 パターンを整理します。
- 既存 Android アプリへの機能追加・改修: 既存アーキテクチャ(MVVM / Clean Architecture 等)を理解した上で、新規機能を実装できるミドル〜シニアが必要。準委任契約・週稼働 2〜4 日で 3〜6 か月の中期契約が多い
- 既存 Java アプリの Kotlin リプレイス: 大規模リファクタを伴うため、リード級エンジニアが設計判断できる体制が必要。準委任契約・フルコミット気味(週稼働 4〜5 日)で 6〜12 か月の長期契約が多い
- 新規 Android アプリの立ち上げ: 要件定義・アーキテクチャ設計・初期実装まで幅広くカバーできるシニア〜リードが必要。準委任契約または請負契約で 3〜6 か月の集中フェーズ、その後は運用保守フェーズへ移行
自社案件がどのパターンに近いかを最初に整理しておくと、この後の「調達手段」「スキル要件」「単価レンジ」の各節で自社にフィットする選択肢を絞り込みやすくなります。
Kotlinエンジニアを業務委託で確保する3つの調達手段と特徴

業務委託で Kotlin エンジニアを探す場合、主要な調達手段は「フリーランスエージェント経由」「直接契約プラットフォーム経由」「開発会社への部分委託」の 3 タイプに大別されます。それぞれ調達スピード・単価水準・稼働柔軟性・受入負荷が異なるため、自社の条件に応じて 2〜3 手段を並行検討するのが実務的です。
フリーランスエージェント経由(レバテック/FLEXY/ITプロパートナーズ 等)
フリーランスエージェントは、Kotlin フリーランス エージェントとして最も選択肢が多い調達手段です。エージェントが人材のスキル・稼働可否を事前ヒアリングし、案件要件にマッチした候補を提案してくれます。
- 調達スピード: 早い(要件提示から 1〜2 週間で候補提案、面談後 2〜4 週で稼働開始が一般的)
- 単価水準: エージェント手数料が上乗せされるため、直接契約より 10〜30% 高くなる傾向
- 稼働柔軟性: 週稼働日数(2〜5 日)・稼働場所(リモート/出社)・契約期間(3 か月〜)を柔軟に設定可能
- 受入負荷: エージェントが契約書・請求・稼働管理を仲介するため、発注側の事務負荷は低い
- 向くケース: 稟議で決まった予算・期間内に確実に稼働開始したい、契約・請求業務を自社で持ちたくない、初めて業務委託でエンジニアを確保する
Kotlin/Android 案件は各エージェントで安定的に流通しており、代表的なサービスとして FLEXY(Kotlin/Android フリーランス案件) や ITプロパートナーズ(Kotlin 業務委託案件) などで案件例と単価感を確認できます。
直接契約プラットフォーム経由(Workee/ココナラテック 等)
エンジニア個人と発注企業を直接マッチングするプラットフォームは、エージェント手数料が発生しないため単価を抑えやすい調達手段です。近年、フリーランス・複業エンジニアの利用が広がっており、Kotlin 経験者を探せる母集団も安定してきています。
- 調達スピード: 中程度(プラットフォーム上での募集・面談調整を発注側が主導するため、エージェント経由より工数がかかる)
- 単価水準: エージェント経由より 10〜20% 抑えやすい
- 稼働柔軟性: 個人の副業案件を含めれば週稼働 1〜2 日の少稼働にも対応しやすい
- 受入負荷: 契約書・請求・稼働管理を発注側で管理する必要がある(プラットフォーム側の支援機能を活用可能)
- 向くケース: 単価を抑えたい、週稼働 1〜2 日の小規模案件で確保したい、社内の契約・請求業務を回せる体制がある
秋霜堂株式会社が運営する Workee もこのタイプの直接契約プラットフォームに該当し、Kotlin/Android 経験者を含む複業・フリーランスエンジニアが登録しています。
開発会社への部分委託(人月切り出し)
開発会社に「Kotlin エンジニア 1〜2 名」を人月ベースで切り出してもらう方法もあります。プロジェクト全体の請負契約とは異なり、社内チームに開発会社のエンジニアが参加する形で、実質的には準委任に近い運用になります。
- 調達スピード: 遅め(開発会社側の空き状況次第で、1〜2 か月かかることもある)
- 単価水準: 開発会社のマージンが乗るため、エージェント経由と同等〜やや高め
- 稼働柔軟性: 開発会社側のアサイン体制に依存する。個人指名は難しいことが多い
- 受入負荷: 開発会社側 PM がマネジメントを担うため、発注側の受入負荷は低め
- 向くケース: 稟議上「法人契約」の方が通しやすい、複数名を同時に確保したい、開発会社の社内知見(レビュー体制・CI/CD ノウハウ)も併せて活用したい
3タイプの比較表と自社条件フィット判断
3 タイプを 1 枚で比較できる形で整理します。
観点 | フリーランスエージェント | 直接契約プラットフォーム | 開発会社への部分委託 |
|---|---|---|---|
調達スピード | ◎(1〜4 週) | ○(2〜6 週) | △(1〜2 か月) |
単価水準 | 中〜高 | 中 | 中〜高 |
稼働柔軟性 | ◎(週 2〜5 日で調整可) | ◎(週 1 日から可) | △(開発会社側依存) |
受入・事務負荷 | ◎(低) | △(発注側管理) | ◎(低) |
契約形態 | 準委任が中心 | 準委任が中心 | 準委任・請負どちらも可 |
個人指名の可否 | ◎ | ◎ | △(会社側アサイン) |
稟議での通しやすさ | ○(フリーランス活用実績があれば) | △(社内理解が必要) | ◎(法人契約) |
自社条件のうち「稟議で承認を得やすいのはどの契約形態か」「事務工数を誰が担うか」の 2 点を軸に、2〜3 手段を並行で検討するのが実務的です。発注チャネル別のメカニズム・費用構造・実務ノウハウをより詳しく比較したい場合は、モバイルエンジニアの発注チャネル比較も併せてご覧ください。
業務委託で確保するKotlinエンジニアのスキル要件と見極め方

Kotlin エンジニアを業務委託で確保する際、「Kotlin が書ける」だけでは案件を任せきれません。現代の Android 開発では周辺技術要素の理解が実装品質を大きく左右するため、スキル要件を明文化して面談・スキルシートで確認する体制が必要です。
現代のKotlin/Android開発で必須の技術要素
2026 年時点で、Kotlin/Android 開発で標準的に使われている技術要素は以下のとおりです。業務委託で確保するエンジニアが、これらのうち自社案件で必要な範囲を実務経験ベースで扱えるかを確認します。
- Jetpack Compose: Android の宣言的 UI フレームワーク。従来の XML レイアウトから徐々に置き換えが進んでおり、新規機能開発ではほぼデファクトになりつつある。Jetpack Compose 業務委託人材を確保する場合、レガシー View システムとの共存経験も併せて確認すると安全
- Kotlin Coroutines / Flow: 非同期処理・データストリーム処理の標準。RxJava からの移行案件も多く、両方の経験がある人材は貴重
- 依存性注入(Hilt / Koin): DI ライブラリ。中〜大規模アプリでは必須。Hilt は Google 公式、Koin は軽量で学習コストが低いという棲み分け
- アーキテクチャ: MVVM + Repository パターン、Clean Architecture などの設計知識。既存アプリのアーキテクチャに合わせて実装できることが重要
- ユニットテスト・UI テスト: JUnit / MockK / Espresso 等でテストを書く習慣があるか
- CI/CD: GitHub Actions / Bitrise / CircleCI 等での自動ビルド・自動テスト・ストア配信の経験
- Google Play Console 運用: 内部テスト・クローズドテスト・段階的公開・審査対応の実務経験
- Firebase: Analytics / Crashlytics / Cloud Messaging / Remote Config など、モバイルアプリで頻繁に使われる SaaS 群
自社案件で必須になる要素を最初に絞り込み、面談で優先確認する項目を明確にしておくと、候補判定の一貫性が上がります。
スキルレベル別に任せられる範囲(ミドル/シニア/リード)
Kotlin/Android エンジニアの実務経験年数と任せられる範囲の目安を整理します。単価レンジと直結する部分なので、稟議前に自社案件が求めるレベルを固めておくと後工程がスムーズです。
スキルレベル | 実務経験年数(目安) | 任せられる範囲 |
|---|---|---|
ミドル | 3〜5 年 | 既存アーキテクチャに沿った機能実装、既存機能の改修・バグ修正、ユニットテスト実装 |
シニア | 5〜8 年 | 新規機能の設計〜実装、既存コードのリファクタリング、コードレビュー、テスト戦略の設計 |
リード | 8 年以上 | アーキテクチャ設計、技術選定、チーム内レビュー体制構築、Play Console 運用設計、審査対応・OS アップデート対応の統括 |
新規アプリ立ち上げや大規模リプレイスの場合はシニア〜リード、既存アプリの機能追加・改修が中心の場合はミドル〜シニアが実務的なゾーンです。「リードクラス 1 名+ミドル 1〜2 名」という組み合わせで確保するケースも一般的です。
スキルシート・面談で確認すべきチェック項目
Kotlin エンジニア スキル要件を面談・スキルシートで確認する際のチェック項目を、発注者が使える形に落とし込みます。技術面接に自信がない場合でも、以下の観点を順に確認すれば見極めの精度が上がります。
スキルシートで確認する項目
- 直近 3 案件で使用した Android アプリのアーキテクチャ(MVVM / Clean Architecture 等)
- Jetpack Compose の実務経験年数と担当規模(画面数・機能数)
- Coroutines / Flow の使用有無、RxJava からの移行経験
- 使用した DI ライブラリ(Hilt / Koin / Dagger)
- テストコード比率(ユニットテスト / UI テスト)
- CI/CD 環境の構築・運用経験
- Google Play Console の運用担当経験(審査対応・段階的公開・A/B テスト等)
面談で確認する項目
- 過去に「アーキテクチャの選定を行った経験」があるか。ある場合、選定の判断軸を言語化できるか
- 「Kotlin ネイティブと Flutter / KMP をどう使い分けるか」に対する自身の考え方
- 「Compose と XML レイアウトが混在する既存アプリで、Compose 導入をどう段階的に進めるか」への具体的な回答
- OS メジャーアップデート時の対応経験(新規 API 対応・非推奨 API の置き換え)
- Play ストア審査でリジェクトされた経験と、その解決アプローチ
技術面接に不安がある場合は、社内エンジニアに 1 名同席してもらい、上記の「面談で確認する項目」を投げかけて回答の深さを判定してもらう体制が現実的です。
Kotlinエンジニア業務委託の単価相場と契約設計

Kotlin エンジニアを業務委託で確保する際の単価水準と、準委任/請負契約の選び分けを整理します。稟議資料に単価レンジ表を貼り付けられる粒度で解説します。
Kotlinエンジニア業務委託の単価レンジ(月額・時間単価)
Kotlin/Android エンジニア 業務委託 単価は、フリーランスエージェント各社の公開データで概ね次のレンジに収まっています。
スキルレベル | 月額レンジ(フルタイム換算・フリーランスエージェント経由) |
|---|---|
ミドル | 60〜80 万円 |
シニア | 80〜100 万円 |
リード | 100〜130 万円(案件によっては 130 万円超も) |
複数のエージェントの公開データを見ると、平均月額の水準感は次のとおりです。テックストックの Kotlin フリーランス案件では平均月額が 83 万円と示されており(テックストック Kotlin 案件一覧)、Corejobs の 2026 年最新データでは Kotlin フリーランス案件の平均単価 86.6 万円・中央値 85 万円・100 万円超案件割合 22.7% とされています(Corejobs Kotlin 単価データ 2026)。ボリュームゾーンは 60〜80 万円台で、シニア以上でハイスキル層は 100 万円超に達します。
時間単価に換算する場合は「月額 ÷ 月間稼働時間(140〜180 時間)」で 4,000〜7,000 円/時が目安になります。週稼働 2〜3 日の副業・複業契約では、月額を稼働日割合で圧縮する形が一般的です。
直接契約プラットフォーム経由の場合はエージェント手数料が乗らないため、同スキルレベルで 10〜20% 抑えた水準(ミドル 50〜70 万円、シニア 70〜90 万円)が目安になります。
稟議資料には「スキルレベル × 稼働形態(週 2〜5 日)× 調達手段(エージェント/直接契約)」の 3 軸で単価レンジ表を作成すると、予算枠の妥当性を説明しやすくなります。フリーランス側視点での案件レンジや働き方別の単価データをさらに細かく確認したい場合は、Kotlin フリーランス Android 案件の単価も参考にできます。
準委任契約と請負契約の使い分け
Kotlin 業務委託 準委任 請負の判断軸は、案件の「成果物定義の明確さ」と「仕様変更の頻度」で決まります。
契約形態 | 目的 | 完成責任 | 指揮命令 | 向くケース |
|---|---|---|---|---|
準委任(履行割合型) | 業務処理の遂行 | なし(善管注意義務) | 受注者側 | アジャイル開発、既存アプリの継続的な機能追加、仕様が変動する案件 |
準委任(成果完成型) | 成果物の完成 | 成果の引き渡し | 受注者側 | スポットの機能開発、成果物が明確で短期完結 |
請負 | 仕事の完成 | あり(契約不適合責任) | 受注者側 | 新規アプリの初期リリース、要件が固まっており仕様変更が少ない案件 |
Android アプリ開発は OS アップデート・審査要件変更・ユーザーフィードバックによる仕様調整が頻繁に発生するため、実務上は準委任(履行割合型)が第一選択肢になるケースが多くなります。新規アプリの初期リリースだけ請負で発注し、その後の運用・機能追加フェーズを準委任に切り替えるという段階的な設計も現実的です。
いずれの契約形態でも、発注者が受注者のエンジニアに直接指揮命令を行うと偽装請負と判断される可能性があるため、業務指示は業務委託先の窓口(エージェント担当・開発会社 PM・フリーランス本人)に集約する運用が必要です。稟議書では「契約形態」の項目で選定理由(準委任にした理由・請負にしない理由)を明記すると、法務レビューを通しやすくなります。
稼働時間・成果物・受入基準の初期案
稟議に添える契約条件の初期案として、以下の項目を埋めておくと現場運用がスムーズです。
- 稼働時間: 週稼働日数(例: 週 3 日)、月間稼働時間の上下限(例: 100〜140 時間/月)、コアタイム(例: 平日 11〜17 時)、稼働時間の管理方法(勤怠ツール/週次報告)
- 成果物: 準委任なら「週次レポート+実装コード(プルリクエスト単位)」、請負なら「アプリバイナリ+ソースコード一式+設計書」
- 受入基準: プルリクエストの受入基準(レビュー承認 2 名以上、CI テスト通過、コーディング規約準拠)、リリース前受入テストの範囲、ドキュメント引き継ぎ範囲
- 中途解約条件: 準委任の場合は 30 日前の書面通知で解約可能、といった標準的な条項
- 知的財産権: 成果物の著作権は原則発注者に帰属(要契約書明記)
これらは稟議書本文というより契約書ドラフトに盛り込む項目ですが、稟議段階で「主要条件は詰まっている」ことを示せると、承認後の契約締結がスムーズに進みます。
Kotlinエンジニア業務委託を成果に結びつける運用ポイント
契約締結後の運用フェーズで詰まると、稟議通過の意義そのものが薄れます。Kotlin/Android 業務委託ならではの立ち上げ・運用課題を整理します。
オンボーディングと初期立ち上げ設計
業務委託エンジニアが稼働開始してから戦力化するまでの期間を短縮するには、初期 1〜2 週間のオンボーディング設計が鍵になります。
- 開発環境構築ドキュメント: Android Studio のバージョン、必要な SDK、ローカル環境変数、Firebase / API キー等の受け渡し手順
- リポジトリのオンボーディング資料: ブランチ戦略、コミット・プルリク運用ルール、コーディング規約、レビュー基準
- アーキテクチャ図・データフロー図: 既存アプリの全体構造、主要な画面遷移、外部連携先(API・SaaS)の一覧
- 初期タスク: 小さめのバグ修正 1〜2 件、または独立した小機能の追加。1〜2 週間で完了できる規模を選び、コードレビュー・リリースまで一通り体験してもらう
初期タスクを通じて「レビュー観点」「テスト基準」「リリースフロー」を実務ベースで揃えると、以降の稼働で認識齟齬が減ります。
コードレビュー・コミュニケーション体制
業務委託エンジニアと社内チームのコードレビュー・コミュニケーション設計は、成果物の品質を決める重要要素です。
- レビュー体制: プルリクエストのレビュー承認者を最低 1〜2 名指定。社内エンジニアがレビュー担当できない場合は、業務委託エンジニア同士の相互レビューでも可
- コミュニケーション頻度: 週 1 回の同期定例(30〜60 分)で進捗共有・課題確認、Slack 等での非同期コミュニケーションで日常のやり取り
- 設計相談のルート: 大きめの設計判断(アーキテクチャ変更・技術選定)は事前に社内担当者と協議、実装レベルの判断は業務委託エンジニアの裁量で進める
- ドキュメント化ルール: 設計判断・技術選定の理由は ADR(Architecture Decision Record)や設計メモとしてリポジトリに残す
「非同期コミュニケーション中心+週 1 の同期定例」の組み合わせが、業務委託エンジニアの働きやすさと社内チームの管理負荷のバランスを取りやすい構成です。
OSアップデート・審査対応・端末バリエーションの役割分担
Android アプリ特有の運用要素(OS アップデート追従・Play ストア審査対応・端末バリエーション対応)は、業務委託エンジニアと社内チームの役割分担を最初に決めておく必要があります。
運用要素 | 想定される役割分担 |
|---|---|
OS メジャーアップデート対応(毎年 8〜9 月頃) | 業務委託エンジニアが影響調査・対応実装、社内 PM が優先度判断とスケジュール調整 |
Play ストア審査対応(リジェクト時) | 業務委託エンジニアが技術的原因調査・修正、社内 PM が Google 側とのやり取りと再申請判断 |
端末バリエーション対応(新機種発売時) | 業務委託エンジニアが動作確認・不具合対応、社内 QA が実機テスト実施 |
セキュリティ脆弱性対応(緊急パッチ) | SLA 内対応を業務委託契約に明記、緊急時の連絡ルート・稼働時間を事前合意 |
これらの運用要素は「新規機能開発」とは別枠で契約範囲を明確化しておくと、想定外の稼働増による摩擦を防げます。準委任契約であれば「運用対応は月間稼働時間の中で優先度に応じて対応」という運用も可能ですが、緊急対応の SLA だけは別途明記しておくのが安全です。
内製化・派遣・準委任受託との比較で見る「業務委託」の位置づけ
稟議書では「なぜ採用ではなく業務委託か」「なぜ派遣ではなく業務委託か」といった逆質問が出やすいため、代替手段との比較軸も準備しておきます。
選択肢 | 特徴 | 向くケース |
|---|---|---|
社内採用(正社員) | 長期育成前提、給与+社会保険+教育コスト、退職リスクあり | Android アプリが継続的な事業の柱で、長期でチームを内製化する方針が固まっている |
派遣(労働者派遣契約) | 発注者側が直接指揮命令可能、派遣料は準委任と同等水準 | 自社の指示・進捗管理下で稼働させたい、社内エンジニアとチーム一体で運用したい |
業務委託(準委任契約・個人単位) | スキル即戦力・稼働柔軟性が高い、契約単位で稼働終了可能 | 3〜12 か月の中期プロジェクト、スキル要件が明確、社内マネジメント側で完成責任を持てる |
業務委託(請負契約・プロジェクト単位) | 成果物完成責任を負う、大規模プロジェクトの一括委託向き | 新規アプリ立ち上げなど成果物が明確、社内リソースが薄く一括で任せたい |
開発会社への一括請負 | 開発会社が要件定義〜運用まで担う、社内知見は蓄積しにくい | 内製方針がなく、初期リリース後の運用も開発会社に任せる前提 |
業務委託(個人単位・準委任)が最適解になりやすいのは、「事業として Android アプリを持ち続けるが、内製チームを短期間で組めない」「スキル要件が明確で、稼働開始までの時間が限られている」「社内 PM が実装レビュー・進捗管理を担える体制がある」という 3 条件が揃うケースです。稟議書ではこの 3 条件を明示し、代替手段(採用・派遣・一括請負)を除外した理由を 1〜2 行で添えると説得力が上がります。
まとめ
Kotlin エンジニアを業務委託で確保する意思決定は、「なぜ Kotlin ネイティブか」「どこで・いくらで・どんなスキル要件で・どんな契約形態で」を一貫して説明できる状態にすることがゴールです。稟議資料に落とし込む際は、本記事で扱った以下の要点を意思決定フローの順で整理してください。
- Google の Kotlin-first 方針により、Android の新規機能開発は原則 Kotlin ネイティブが合理的
- Flutter・Kotlin Multiplatform との使い分けは「iOS 同時リリースの必要性」「OS 深部機能の利用度」「運用継続体制」の 3 軸で判断
- 調達手段はフリーランスエージェント/直接契約プラットフォーム/開発会社への部分委託の 3 タイプから、稟議通しやすさ・単価水準・受入負荷で 2〜3 手段を並行検討
- スキル要件は Jetpack Compose・Coroutines・DI・テスト・CI/CD・Play Console 運用を軸に、ミドル/シニア/リードのレベル別に任せる範囲を明確化
- 単価レンジはミドル 60〜80 万円、シニア 80〜100 万円、リード 100〜130 万円(平均月額 83〜87 万円ゾーン)
- 契約形態は準委任(履行割合型)が第一選択肢、新規アプリ初期リリースのみ請負を検討
- 運用フェーズではオンボーディング設計・レビュー体制・OS アップデート/審査対応の役割分担を契約時に決めておく
これらを稟議書の順で並べれば、決裁者と法務レビューの両方に対して「意思決定の材料が揃っている」ことを示せます。契約後の運用フェーズも含めて設計しておくことが、業務委託の投資対効果を最大化する鍵になります。
関連情報
Kotlin/Android エンジニアを業務委託で確保する意思決定を、社内の外部人材活用戦略全体の中で位置づけたい方は、外部エンジニア戦略活用ガイドをご覧ください。調達チャネルの選定軸・契約形態の設計・組織連携の運用ルールを、稟議資料に落とし込める形で整理しています。
Kotlin ネイティブか Flutter か Kotlin Multiplatform かの技術選定判断から、調達手段の絞り込み・スキル要件の整理・契約条件の初期案までをまとめてご相談いただきたい場合は、お問い合わせフォームからお気軽にご連絡ください。要件が固まる前の段階からご相談いただけます。
よくある質問
- 既存のAndroidアプリを機能追加する程度なら、業務委託でもJavaエンジニアの継続で十分ではないですか?
機能追加の量だけでは判断できません。次の兆候が2つ以上当てはまるかで見極めてください。①targetSdkVersion引き上げ対応でJavaコードの複雑さが増している、②Jetpack Compose等の新しいライブラリをJavaから使うために冗長なラッパーコードが積み上がっている、③直近1年のOSアップデート対応で想定より工数がかかった実績がある。2つ以上該当するなら、次の案件からKotlinネイティブへの切り替えを稟議で提案するタイミングです。いずれも該当しなければ、無理にKotlin化せず現状のJava体制を維持して問題ありません。
- 将来的にiOS版のリリースも検討している場合、最初からFlutterやKMPにせずKotlinネイティブで業務委託を進めても後悔しませんか?
判断軸は「iOSリリースの具体的な時期が決まっているか」です。半年〜1年以内に着手する計画が確定しているなら、Flutterまたは iOS ネイティブ人材との並行体制を稟議前に検討すべきです。一方「将来的には」という程度で時期が未定なら、今Flutterへの移行コストを先払いする合理性は低くなります。この場合はKotlinネイティブで先行しつつ、ビジネスロジック層をKMPで切り出せる設計にしておくことで、後からiOS展開が具体化した際の移行コストを抑えられます。「備えるべきはツール選定ではなくレイヤ分離設計」という点が実務上の判断材料です。
- 初めてKotlinエンジニアを業務委託で確保する場合、いきなりリード級を採用すべきですか?
初回はミドル〜シニア級から始めるのが安全です。リード級は単価が高く供給も限られるため、まずミドル〜シニアで既存アーキテクチャに沿った実装を任せて業務委託の運用実績を作り、案件が大規模化した段階でリード級の追加確保を検討する順序が現実的です。
- 業務委託契約の途中でエンジニアが離脱した場合、引き継ぎリスクにはどう備えればよいですか?
契約開始時点で、設計判断や技術選定の理由をADR(Architecture Decision Record)や設計メモとしてリポジトリに残す運用ルールをあらかじめ組み込んでおくことが有効です。これにより途中離脱が発生しても、後任エンジニアへの引き継ぎにかかるコストや手戻りを最小限に抑えられます。
- 直接契約プラットフォームでも、シニア以上のハイスキル人材を確保できますか?
確保は可能ですが、エージェント経由より母集団が絞られるため、条件に合う候補が見つかるまでの募集期間を長めに見込む必要があります。単価を10〜20%抑えたい場合の選択肢として、募集開始のタイミングを前倒しして検討してください。



