Kotlinエンジニアの平均年収は、約580万円となります。これはSwiftにも共通しますが、スマートフォンのアプリ開発を行うプログラミング言語の平均年収は高い傾向にあります。もちろん、経験年数に応じて年収は高くなるため、年収1,000万円を超えるエンジニアもいます。
Kotlinエンジニアの仕事内容
・Androidアプリ開発
・Webアプリ開発
・ソーシャルゲーム開発
Kotlinエンジニアは主に上記の開発に携わり、アーキテクチャ設計やコーディング、リファクタリング、レビュー、進捗管理等を担当します。また案件によっては、アプリ設計・開発、SDK設計、実装、レビューなどの一連の流れを担当したり、サーバー環境の構築をすることもあります。
・Javaと100%の互換性がある
・「Javaを簡潔にした言語」と言われるほど、シンプルで可読性の高いソースコードを書くことができる
・JVM上で動作するため、プラットフォームやハードウェアを問わず実行できる
・オブジェクト指向型言語である
・デフォルトではNullを許容しておらず、NullPointerExceptionを防ぎ、型システムが堅牢という点で安全性が高い
・学習コストが低い
Kotlin案件の相場は、60万円から80万円程度となります。しかし、Kotlinの経験年数やその他の実務経験によって案件単価は異なり、その幅は30万円程度から90万円以上と広いです。
Kotlinが採用される理由Kotlinが採用される大きな理由として、JVM言語であることが挙げられます。Javaは世界で人気の高い言語であり、これまで多くのシステムがJavaによって開発されてきました。その一方で、Javaには記述の冗長性と型安全に関して欠点があります。JVM言語は、その欠点が解消され、既存のライブラリやフレームワークを含め、Javaの資産を活用できるという利点があります。これに加え、KotlinはJavaとの相互互換性があることやSpringのサポートがあるという点で移動コストを低く抑えられることも採用する理由として挙げられます。
その他の理由を以下にまとめます。
・コードがシンプルで安全性が高い
・JVM言語のため、Javaとほぼ同等の性能を維持できる
・Androidの公式の開発言語として採用されている
・GoogleがAndroidアプリ開発の推奨言語とし、正式にサポートしている
いつでもキャンセルできます
検索キーワード:Kotlin
| 業務内容:-AndroidJavaを用いたアプリの機能追加・改善-基本設計、詳細設計、実装、テスト(単体・結合・総合)までの一連工程-顧客との調整・課題対応・コミュニケーション担当工程:基本設計~総合試験までの全工程スキル:必須:AndroidJavaでの開発経験5年以上、基本設計~総合試験までの工程経験、高いコミュニケーション能力、東京都内常駐勤務可能、長期稼働可能尚可:AndroidKotlinの知見、リプレイス案件や大規模改修の経験、顧客折衝またはリーダー経験稼働場所:東京都内の顧客事業所に常駐その他:業種:情報・通信・メディア(サービス業)開始時期:2025年12月中の先行参画相談可稼働期間:2026年7月末までの長期稼働が前提 |
| 業務内容:KotlinとFlutterを用いたモバイルアプリおよびWebシステムの既存機能改修と新規機能開発を担当します。アジャイル開発手法に基づき、要件定義、設計、実装、テストを一貫して実施します。担当工程:要件定義、基本設計、詳細設計、実装、単体テスト、結合テスト、リリース作業スキル:必須:Kotlinの開発経験(2年以上)、Flutterの開発経験(2年以上)尚可:アジャイル開発の実務経験、モバイルアプリやクロスプラットフォーム開発の経験稼働場所:東京都内(リモート併用可)その他:業種:情報・通信・メディア開始時期:2025年11月17日予定募集人数:6名リーダー候補としての検討あり |
| 業務内容:-キャリア向けスマートフォンアプリの要件定義、設計、製造、単体テスト、結合テスト担当工程:要件定義、設計、製造、単体テスト、結合テストスキル:必須:iOS(Swift)またはAndroid(Kotlin)でのアプリ開発経験、設計書から単独でコーディングできること、コミュニケーション能力尚可:アジャイル開発経験稼働場所:東京都(テレワーク併用:月10日まで)その他:業種:情報・通信・メディア、開始時期:2026年1月1日予定、作業期間:2026年1月1日〜2026年6月30日(延長予定あり)、作業時間:9:00〜18:00(昼休12:00〜13:00)、募集人数:iOS2名、Android2名、外国籍不可 |
| 業務内容:大規模Webサービス企業向け顧客管理システムのフルリプレースプロジェクトにおいて、Webとモバイルアプリの要件定義から設計、実装、テスト、リリースまでを一貫して担当します。担当工程:要件定義、設計、実装、テスト、リリーススキル:必須:KotlinまたはSwiftによるネイティブアプリ開発経験(2年以上)、RESTfulAPIを用いた開発経験、Gitの利用経験尚可:マイクロサービスアーキテクチャの実装経験、JWT等を用いた認証・認可の実装経験稼働場所:東京都(基本リモート可、キャッチアップ期間は1週間出社)その他:業種:情報・通信・メディア/サービス業、開始時期:即日または12月開始、使用言語・フレームワーク:Go、TypeScript、React等、開発環境:Linux、Windows、macOS、Docker、AWS、VSCode、MySQL(AWSAuroraRDS)等 |
| 業務内容:-電子マンガアプリ関連サービスのシステム設計・開発・運用-新規実装の企画・検討・技術調査-タスク管理および他メンバーへの技術支援担当工程:上流工程(要件定義・基本設計)から実装、テスト、運用までの全工程、並びにタスク管理と技術支援スキル:必須:Androidネイティブアプリ開発経験(Kotlin)2年以上尚可:AndroidJetpack(LiveData,Room,Compose)、Coroutines、GoogleFirebase、SQLite、Swagger、リアクティブプログラミング、テストコード作成、CI/CD環境運用、チームリーダー経験、iOS開発経験稼働場所:東京都(フルリモート可)その他:業種:情報・通信・メディア開始時期:2026年1月 |
| 業務内容:不動産テック領域向けのiOS/Androidネイティブアプリ開発。要件定義完了後、基本設計、実装、テスト、リリース作業全般を担当。担当工程:基本設計、実装、テスト、リリーススキル:必須:SwiftまたはKotlinの開発経験(3年以上)、基本設計から対応可能、コードレビュー(レビューワー)経験、コミュニケーション力尚可:リーダー経験稼働場所:東京都(リモート併用、週3~4日出社)その他:不動産テック領域のアプリ開発案件、即日開始可能、PCはMac貸与、服装自由 |
| 業務内容:-顧客ミーティング参加、要件定義、技術検討(企画・提案)-KotlinによるAndroidアプリの設計・開発(UX最大化、技術選定)-品質担保、テスト、リリース対応-保守・機能追加・グロース施策による運用改善担当工程:企画・提案、要件定義、設計、開発、テスト、リリース、保守・運用改善全般スキル:必須:Androidアプリ開発実務経験3年以上、Kotlin使用経験1年以上、Gitによるバージョン管理経験尚可:MVVMアーキテクチャでの開発経験、複数名でのAndroid開発経験、Figma/AdobeXD/Zeplinでのデザイン資産書き出し、パフォーマンスチューニング経験(CPU/メモリ/通信量)、コードレビュー実務経験、Flutter/iOSなど他モバイル開発経験稼働場所:東京都(基本フル出社、長期参画後はリモート相談可)その他:業種:情報・通信・メディア外国籍可(日本語能力試験N1必須)長期プロジェクト(初月1か月、以降3か月更新予定) |
| 業務内容:-動画配信モバイルアプリ(Android、AndroidTV、FireTV)の開発・運用-Java・Kotlinによる機能実装-RESTAPIの呼び出し実装-MVVMアーキテクチャを用いた設計・実装担当工程:実装・テスト・デバッグ・リリース作業(開発全般)スキル:必須:Androidアプリ開発実務経験(5年程度)、Java、Kotlin、RESTAPIの理解、MVVM等のアーキテクチャ理解尚可:MediaPlayer/ExoPlayerの利用経験、JetpackCompose、KotlinCoroutines、Hilt、Flowの使用経験稼働場所:東京都(リモート週2回まで)その他:業種:情報・通信・メディア(動画配信サービス)年齢上限45歳まで、外国籍不可、服装自由、ビル内喫煙室利用可(屋内禁煙)。品質とスピードの両立、責任感、柔軟な課題対応力が求められる。 |
| 業務内容:物流システムにおける輸配送機能の要件定義、設計、実装、テストを一貫して担当します。担当工程:要件定義、基本設計・詳細設計、開発(Java/Spring Boot)、単体テスト・結合テストスキル:必須:Javaでの開発実務5年以上、Spring Bootを用いたアプリケーション開発経験、SQLによるデータ操作(基本構文、結合)経験、第三正規形に基づくデータモデリング(ER図作成)経験、Gitによるソース管理、1人で設計・実装が可能な自走力尚可:Android(JavaまたはKotlin)でのネイティブ開発経験(1年以上)、基本情報技術者または応用情報技術者資格稼働場所:東京都新富町(オフィス勤務)。テレワークは準備期間(約1〜2週間)終了後、週3回リモート勤務が可能。リモート時のPCは提供されます。その他:業種:流通・小売業/物流・運輸。開始時期は相談に応じて調整可能。プロジェクトはリモート併用のハイブリッド勤務を前提としています。 |
| 業務内容:顧客管理システムのWebフロントとAndroid/iOSネイティブアプリのフルリプレース開発を担当します。Kotlin(またはSwift)でのアプリ実装、RESTfulAPI連携、JWTによる認証、MySQL(AWSAurora)を用いたデータ保存を行います。担当工程:要件定義、基本設計・詳細設計、実装、単体テスト・結合テスト、リリースまでの全工程を担当します。スキル:必須:KotlinまたはSwiftでのネイティブアプリ開発経験(2年以上)、RESTfulAPIを用いた開発経験、Gitによるソース管理経験尚可:マイクロサービスアーキテクチャの実装経験、JWT等を利用した認証・認可機能の実装経験稼働場所:基本はリモート勤務。プロジェクト開始初週は東京都内への出社が必要です。その他:業種は情報・通信・メディア。年間休日127日、完全週休2日制、祝日、夏季・年末年始休暇あり。服装・髪型自由、ウォーターサーバー・コーヒー無料、リフレッシュルーム完備、完全分煙のオフィス環境があります。 |
| 業務内容:-顧客管理システムのWebおよびネイティブモバイルアプリ開発-要件定義、設計、実装、テスト、リリースまでの全工程を担当担当工程:要件定義、基本設計、詳細設計、実装、単体テスト、結合テスト、リリーススキル:必須:KotlinまたはSwiftによるネイティブアプリ開発経験(3年以上)、RESTfulAPI利用経験、Git実務経験尚可:マイクロサービスアーキテクチャ経験、JWT等を用いた認証・認可実装経験稼働場所:東京都(初日から約1週間出社必須、以降は基本リモート勤務)その他:業種:情報・通信・メディア(顧客管理システム開発)開始時期:即日または相談可対象エリア:東京都在住者 |
| 業務内容:提携企業とのコミュニケーション、業務部門との要件調整、システム部内開発プロセスの推進、ベンダーコントロール担当工程:上流工程全般、プロジェクトリーダーとしての推進スキル:必須:上流工程経験、プロジェクトリーダー経験尚可:Java、AWS、Kotlin、Swift稼働場所:東京都(基本出社、リモート相談可)その他:業種:銀行・信託、開始時期:2026年1月開始予定、募集人数:2名、作業形態:基本出社、リモート勤務相談可 |
| 業務内容:物流システムの輸配送領域における要件定義、設計、開発、テストを担当します。担当工程:要件定義、基本設計、詳細設計、実装、テストスキル:必須:Javaでの開発経験5年以上、Spring Bootでの開発経験、SQL(基本構文+外部・内部結合)利用経験、第三正規形によるデータモデリング経験、Git利用経験、設計から開発まで一人で対応可能尚可:Androidネイティブ開発経験(JavaまたはKotlin)1年以上、基本情報技術者または応用情報技術者資格保有稼働場所:東京都(週2回出社+リモート併用)その他:業種:物流・運輸、開始時期:2025年12月頃開始予定、リモート勤務併用可 |
| 業務内容:-既存のAndroidスマートフォンアプリへ新規機能を追加-要件定義から設計、実装、テストまでを担当担当工程:上流工程(要件定義・基本設計)から実装・単体テストまでスキル:必須:Androidアプリ開発経験3年以上、Java/Kotlinによる実装経験、コミュニケーション能力、N1相当の日本語力(外国人の場合)尚可:多国籍チームでの開発経験、正社員・契約社員としての就業経験稼働場所:東京都西大井(リモートは不可)その他:業種:情報・通信・メディア、長期勤務可能、開始時期は即日相談可 |
| 業務内容:KotlinとJetpackComposeを用いた動画配信サービスのAndroidアプリ開発において、テックリードとして新機能の追加や不具合修正を主導し、チームの自律的な開発を推進します。担当工程:実装、機能追加、バグ修正、開発方針の提案、チームリードスキル:必須:Kotlinでのアプリ開発経験5年以上、JetpackCompose実務経験3年以上、チーム開発経験、自律的にタスクを遂行できること、平日日中で週3日以上稼働可能尚可:動画配信アプリ開発経験、実装方針やロジックに関する能動的提案力、プロダクト改善提案力、ミーティングのファシリテーション能力稼働場所:フルリモート(初日のみ東京都内でPC受取・業務説明のため出社)その他:業種:情報・通信・メディア、開始時期は即日可能、外国籍の方は不可 |
| 業務内容:-要件定義-設計-開発-テスト担当工程:要件定義、設計、開発、テスト全般スキル:必須:-Javaで5年以上の開発経験-SpringBootでの開発経験-SQL利用経験(基本構文+外部・内部結合)-データモデリング経験(第三正規形のER図作成)-Git利用経験-1人称で設計・開発が可能尚可:-Androidネイティブ(JavaまたはKotlin)での開発経験1年以上-基本情報技術または応用情報技術の資格保有稼働場所:東京都(テレワーク準備後、週3回のリモート勤務が可能)その他:業種:物流・運輸(流通・小売業)外国籍不可、リモート作業時のPCは所属側で用意 |
| 業務内容:-iPhone/Android向けフロントアプリの設計・開発-スクラムチームでプロダクトオーナー・スクラムマスターと連携しPBIを整理-開発からリリースまでの工程を実施担当工程:設計、実装、テスト、リリース、コードレビュー、設計レビュースキル:必須:スマートフォン(iOS/Android)アプリ開発経験(直近3年)、Webフロントエンド(AngularまたはReact)・TypeScript/JavaScript実務経験(2年)、SwiftまたはKotlinでの開発経験、3名以上のチーム開発経験、コードレビュー・設計レビュー経験、方式設計・基本設計経験、長期プロジェクトへの継続参加可能尚可:GoまたはC#の経験、アジャイル(Scrum)基礎知識または実務経験、UIテスト自動化・CI/CD組み込み経験、Ionicを利用したクロスコンパイルフレームワーク経験、Android/iOSの脆弱性に関する知識稼働場所:基本リモート/拠点は東京都その他:業種は小売・サービス業、長期プロジェクト、開始時期は即日可能 |
| 業務内容:-Webアプリケーション開発(React/TypeScript)-iOSアプリ開発(SwiftUI)-サーバサイド開発(Kotlin/Java,Spring Boot)-GraphQL、AWS、GCPを活用した機能実装-要件定義からテストまでの一連工程担当工程:要件定義、設計、実装、コードレビュー、テスト、デプロイ、技術選定・テックリードスキル:必須:Web開発実務5年以上、Java(Spring Boot)でのチーム開発経験、Kotlinでのチーム開発経験、コードレビュー・チーム開発経験、テックリード経験、フロントエンド開発の知識(React/TypeScript等)尚可:デザイナー/PM/PdMとの協働経験、パフォーマンス・セキュリティ設計・改善経験、アジャイル開発実務経験、React等のフロントエンド開発経験、テスト設計・実施経験稼働場所:フルリモート(東京都在住可、地方在住でも可)その他:業種:情報・通信・メディア(就活支援サービス)開始時期:即日または相談に応じて調整可能 |
| 業務内容:-iOS/Androidアプリの新規機能実装(SwiftまたはKotlin)-アーキテクチャ設計・モジュール構成選定-MaterialDesign/HIGに基づくUI/UX設計-テスト戦略策定(単体テスト・UIテスト)-CI/CD環境の構築・運用-スクラム開発の推進、ブランチ戦略策定、パフォーマンス最適化-Firebase(GA4)を用いたアプリ運用・分析担当工程:要件定義、設計、実装、テスト、CI/CD構築、運用、スクラムマスタースキル:必須:エキスパートレベルのコーディング能力(SwiftまたはKotlin)、モバイルアプリのアーキテクチャ設計経験、MaterialDesign/HIGに基づくUI/UX設計経験、テスト戦略(単体テスト・UIテスト)策定経験、CI/CD環境の選定・実装経験尚可:iOSとAndroid両方の開発経験、スクラム開発・モブプログラミング実践経験、ブランチ戦略の策定・改善経験、パフォーマンス最適化(メモリ・CPU・バッテリー)経験、プッシュ通知・メール・クーポン等を活用したOne‑to‑Oneマーケティング実装経験、Firebase(GA4)によるアプリ管理・分析経験稼働場所:東京都(リモート併用、週2日程度出社)その他:業種:交通・鉄道、モバイルチケットアプリ開発プロジェクト、人数:1名、勤務時間:9:00‑18: |
| 業務内容:スマホアプリの詳細設計、実装、結合試験担当工程:詳細設計、実装、結合試験スキル:必須:スマホアプリ開発経験(3年以上)、Swift/iOSまたはKotlin/Androidでの実装経験、コミュニケーションスキル尚可:BLE・GPS利用経験、JetpackComposeの知識、詳細設計書・試験仕様書作成経験稼働場所:東京都内(本社)またはテレワークその他:業種:情報・通信・メディア、チーム規模は最大約11名、募集人数は1〜3名 |
| 業務内容:-外部設計書の整合性確認・修正、顧客指摘事項対応-外部設計書を基にした詳細設計書作成・レビュー-オフショアPGメンバーへの設計質問対応-単体テスト仕様の補助・レビュー-受入試験の準備担当工程:基本設計、詳細設計、テスト支援スキル:必須:JavaまたはKotlinでの開発経験、システム開発における外部設計・詳細設計経験尚可:Git等の構成管理ツール使用経験、Androidプラットフォームでの開発経験稼働場所:東京都内常駐その他:業種:運送・物流関連のサービス業、開始時期:12月から翌年8月までの常駐勤務、外国籍不可 |
| 業務内容:-設計、実装、テスト、レビュー、品質担保、システム統合-Railsベースの架電ツールやCRMへの機能統合-AIモデル実装、自然言語処理、音声認識・合成、PBX・音声通信基盤(Twilio/AmazonConnect)連携担当工程:設計、実装、テスト、レビュー、品質担保、システム統合スキル:必須:RubyonRailsでのWebアプリ開発経験(3年以上)、既存コード解析・仕様理解力、技術的課題の分析・解決能力、自律的に高品質コードを実装できる能力、ログ解析やデバッグツールによる原因特定能力尚可:Kotlin/Java(Android)開発経験、PBX・音声通信基盤の実務経験、音声認識・合成技術の実装経験、自然言語処理(NLP)実装経験、AIチャット・対話システムのPoC/本番導入経験稼働場所:フルリモート(初日出社推奨、必要に応じオフィス出社あり)その他:業種:情報・通信・メディア(AI・音声・CRM領域)開始時期:即日または相談勤務形態:週5日、9:30〜18:30、時短相談可能、長期予定対象年齢:45歳以下、外国籍不可人数:1名 |
| 業務内容:脆弱性管理クラウドの設計、実装、テスト全般を担当します。担当工程:要件定義、基本設計、詳細設計、実装、単体テスト、結合テスト、総合テストスキル:必須:JavaまたはKotlinでのWebアプリ開発(3年以上)、Spring・SpringBootの実務経験、AWS利用経験、スクラム開発経験、SPA開発等のフロントエンド知見、RDBMS利用経験、macOS使用経験尚可:なし稼働場所:東京都(リモート週2日)その他:業種は情報・通信・メディアに分類されます。プロジェクト開始時期は相談に応じます。外国籍の方は対象外です。個人事業主の方は対象外です。 |
| 業務内容:-既存ベンダーから顧客社員への開発引継ぎ支援-技術ナレッジ提供(C#.NET、Java、ReactNative、Xamarin、.NETMAUI)-Web・モバイルアプリの設計・実装・テスト-クラウド(AWS)・DB(PostgreSQL)環境でのサーバーサイド開発支援担当工程:要件定義以降のシステム開発全般(設計・実装・テスト・デプロイ)スキル:必須:システム開発(要件定義以降)5年以上、スマホネイティブアプリ開発(Kotlin、Swift)経験、ReactNativeまたは.NETMAUI実務経験2年以上、AWS利用のサーバーサイド開発経験、DB設計(SQL/ER図、RDB設計・運用)経験尚可:SDK開発経験、組込機器・IoT機器開発知見、DevOps・CI/CD導入経験、API設計・実装経験、UI/UXデザイン理解と改善提案稼働場所:神奈川県(基本出社、週1程度のリモート相談可)その他:業種:情報・通信・メディア(IoTサービス領域)開始時期:即日または相談可能プロジェクトは顧客の内製化支援を目的としたホームIoT製品向け開発です。 |
| 業務内容:現行の電子決済サービスに新機能を追加し、詳細設計から実装、課題解決までを担当します担当工程:詳細設計、製造(実装)、単体テスト、結合テスト、課題解決スキル:必須:Kotlinによる単独開発経験、アジャイル開発で自律的に課題解決できること、詳細設計以降の製造経験、チームリーダー経験(1名)、高いコミュニケーション能力尚可:AWS構築経験、KotlinMultiplatform(KMP)を利用した開発経験稼働場所:東京都(リモート可、一部実機試験時に出社)その他:業種は情報・通信・メディアに分類、開始時期は即日、外国籍不可、年齢不問(60歳前後まで)、チーム規模は6名 |