Kotlinの案件・仕事・求人情報
該当件数
39件
並び替え:
〜
700,000円/月
開発環境 | Kotlin, GoogleCloudPlatform |
求めるスキル | 合計2年以上のWebサービスを自社開発する企業における開発経験, 1年以上1つのプロダクトに継続してエンジニアとして携わった開発経験, チーム開発の経験(テストコード実装、チーム内相互コードレビュー、チームでの設計方針策定、などの経験), Go、Kotlin、Java、Ruby、Pythonなどのいずれかの言語での開発経験, GCP、AWSなどのいずれかのクラウドインフラを利用した開発経験, MySQLなどのRDBにおいてパフォーマンスや保守性を考慮したテーブルスキーマやクエリの設計を行った経験 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・1年以上1つのプロダクトに継続してエンジニアとして携わった開発経験
・チーム開発の経験(テストコード実装、チーム内相互コードレビュー、チームでの設計方針策定、などの経験)
・Go、Kotlin、Java、Ruby、Pythonなどのいずれかの言語での開発経験
・GCP、AWSなどのいずれかのクラウドインフラを利用した開発経験
・MySQLなどのRDBにおいてパフォーマンスや保守性を考慮したテーブルスキーマやクエリの設計を行った経験
〜
700,000円/月
開発環境 | Kotlin, React.js |
求めるスキル | Reactを用いた開発経験3年以上, 要件定義など上流の対応経験, バックエンドへの理解 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・要件定義など上流の対応経験
・バックエンドへの理解
〜
700,000円/月
開発環境 | Kotlin, Ruby on Rails |
求めるスキル | エンジニアとしての経験5年以上, Railsの開発ができる3年以上, Angular系による開発経験2年以上, テストコードを書ける ■求める人物像:, 小さなチームのなかで自律して業務を進めることができる |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・Railsの開発ができる3年以上
・Angular系による開発経験2年以上
・テストコードを書ける
■求める人物像:
・小さなチームのなかで自律して業務を進めることができる
〜
700,000円/月
開発環境 | Java, Kotlin |
求めるスキル | JavaによるSpring Boot開発経験3年以上+Kotlinの知見(独学等), Web系サービスでの開発経験, Docker利用経験, DB設計 / API設計(UML含む) |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・Web系サービスでの開発経験
・Docker利用経験
・DB設計 / API設計(UML含む)
〜
1,000,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | Kotlinを使った Android アプリの開発経験 Swiftを使った iOS アプリの開発経験 iOS / Android アプリの長期間の保守, 運用経験 クラッシュログの解析/バグ修正 テスト ユニットテストの実装, 運用経験 CIを使った運用経験 |
募集職種 | アプリケーションエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
Swiftを使った iOS アプリの開発経験
iOS / Android アプリの長期間の保守
・運用経験
クラッシュログの解析/バグ修正
テスト
ユニットテストの実装
・運用経験
CIを使った運用経験
〜
800,000円/月
開発環境 | Java, Kotlin |
求めるスキル | KotlinもしくはJavaを用いたWebアプリケーションの開発, 運用経験, 外部ユーザー向け(toB/toC問わず、ただし社内業務システムは除く)Webアプリの本番の開発, 運用経験, PdM、Webディレクターと併走して一緒に要件を整理できるコミュニケーション能力, ユーザー目線でのUI/UX、表示速度などを意識した開発ができること, Git を用いたチーム開発の経験 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
800,000円/月
・運用経験
・外部ユーザー向け(toB/toC問わず、ただし社内業務システムは除く)Webアプリの本番の開発
・運用経験
・PdM、Webディレクターと併走して一緒に要件を整理できるコミュニケーション能力
・ユーザー目線でのUI/UX、表示速度などを意識した開発ができること
・Git を用いたチーム開発の経験
〜
1,000,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | Swift, Kotlinでのモバイル開発経験 ■求める人物像:, カスタマイズの開発のため、顧客のことを理解して開発をすすめることができる方, 指示待ちではなく、能動的にメンバーとコミュニケーションが取れる方 |
募集職種 | アプリケーションエンジニア |
リモートワーク | 基本リモート一部出社 |
〜
1,000,000円/月
■求める人物像:
・カスタマイズの開発のため、顧客のことを理解して開発をすすめることができる方
・指示待ちではなく、能動的にメンバーとコミュニケーションが取れる方
〜
900,000円/月
開発環境 | Kotlin, Ruby on Rails |
求めるスキル | Ruby on Railsでの開発経験3年以上, 設計〜実装まで一貫して対応が可能, rspec(テストコード)ができる |
募集職種 | フロントエンドエンジニア, 機械学習エンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
・設計〜実装まで一貫して対応が可能
・rspec(テストコード)ができる
〜
1,000,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | Swift/Objective-Cを利用したiOSアプリ開発経験3年以上 or Kotlin/Javaを利用したAndroidアプリ開発経験3年以上 |
募集職種 | iOSエンジニア, Androidエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
〜
900,000円/月
開発環境 | Java, Kotlin |
求めるスキル | Webサービスのサーバーサイド開発経験(3年以上)をお持ちの方 チーム開発の経験をお持ちの方 Java、Kotlinでの開発経験をお持ちの方 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
チーム開発の経験をお持ちの方
Java、Kotlinでの開発経験をお持ちの方
〜
1,000,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | Swiftでの開発経験 |
募集職種 | iOSエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
開発環境 | Kotlin |
求めるスキル | Kotlin環境でのAndroidアプリ設計, 開発3年以上, MVVMアーキテクチャによる開発経験, 自動テストの経験、またはテスタビリティを考慮したコーディングができる |
募集職種 | アプリケーションエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
・開発3年以上
・MVVMアーキテクチャによる開発経験
・自動テストの経験、またはテスタビリティを考慮したコーディングができる
〜
1,000,000円/月
開発環境 | Kotlin |
求めるスキル | Android(Kotlin)開発 2年以上 AndroidのJetpackを用いた一通りの開発ができる方 JetpackComposeを用いて、効率的な画面開発ができる方 Clean ArchitectureやLayeredArchitecture、DDDに理解があり、それらを用いて設計ができる方 |
募集職種 | Androidエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
AndroidのJetpackを用いた一通りの開発ができる方
JetpackComposeを用いて、効率的な画面開発ができる方
Clean ArchitectureやLayeredArchitecture、DDDに理解があり、それらを用いて設計ができる方
〜
900,000円/月
開発環境 | Kotlin |
求めるスキル | Kotlin での Android モバイルアプリ開発経験者 |
募集職種 | Androidエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | |
募集職種 | iOSエンジニア, Androidエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
開発環境 | Go, Kotlin |
求めるスキル | GoもしくはJVM系言語(Kotlin/Java/Scalaなど)の実務経験, チーム、プロジェクト、または技術的な意思決定のリードや管理経験, ビジネス要件に対してどのような機能や設計が必要か検討し、実装に落とし込む能力, 拡張性、堅牢性、スケーラビリティ、テスタビリティなどを考慮した設計や実装能力, Webサービスやアプリの運用経験 |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
・チーム、プロジェクト、または技術的な意思決定のリードや管理経験
・ビジネス要件に対してどのような機能や設計が必要か検討し、実装に落とし込む能力
・拡張性、堅牢性、スケーラビリティ、テスタビリティなどを考慮した設計や実装能力
・Webサービスやアプリの運用経験
〜
700,000円/月
開発環境 | Java, Kotlin |
求めるスキル | Webサービスのサーバーサイド開発経験(3年以上)をお持ちの方, SQLを用いてユーザーの行動ログを分析した経験をお持ちの方, チーム開発の経験をお持ちの方 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | 基本リモート一部出社 |
〜
700,000円/月
・SQLを用いてユーザーの行動ログを分析した経験をお持ちの方
・チーム開発の経験をお持ちの方
〜
700,000円/月
開発環境 | Swift, Kotlin |
求めるスキル | Kotlinを用いた開発実務経験2年以上, Androidアプリの設計, 開発, 運用経験, チームでの開発経験 |
募集職種 | Androidエンジニア, アプリケーションエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・Androidアプリの設計
・開発
・運用経験
・チームでの開発経験
Kotlinのフリーランス求人・案件について
Kotlinのフリーランス案件・求人について
Kotlinとは
Kotlinは2011年に登場したプログラミング言語で、Javaよりも簡潔で安全に記述できるように設計された言語です。Javaが抱える一部の冗長性や問題点の解消を目的に設計されました。
Kotlinは、静的型付けされた言語であり、型推論機能を持っています。これにより、コードを短くし、同時に安全性も確保可能です。また、拡張関数やデータクラスといった機能により、さまざまな問題を効率的に解決するための方法を提供しています。
他にもどういった特徴があるのか、3つに分けて解説します。
- Androidアプリの開発ができる
Kotlinは、Androidアプリケーションの開発で注目されています。Googleは、2017年にKotlinを公式のAndroidアプリ開発言語として採用しました。採用されたことで、Kotlinの効率性、生産性、安全性がAndroidアプリ開発に適していると言えるでしょう。
Android Studioにおいても、Kotlinはサポートを受けているため、Androidアプリ開発に関連する案件でも使われています。
- javaよりもコードをシンプルにかける
Kotlinは、Javaに比べてシンプルで表現豊かなコードを書けます。そのため、同じ機能を持つアプリケーションでも、Kotlinで書かれたコードの行数が少なく、読みやすくなります。開発者がコードのミスを減少させるだけでなく、コードの確認も簡単です。
- Javaと相互利用できる
KotlinはJavaとの高い互換性を持っています。既存のJavaプロジェクトにKotlinのコードを少しずつ追加していくことが可能であり、逆も同様です。
相互運用性は、企業や開発者が大規模なJavaプロジェクトを持っている場合に有用です。すべてのコードを一度にKotlinに移行するのは大変ですが、少しずつ移行することで、移行のリスクを最小限に抑えながら、Kotlinの恩恵を受けられます。
Kotlinフリーランス案件・求人の特徴や動向
Kotlinエンジニアのフリーランス案件の動向としては、アプリ開発が増えています。GoogleがKotlinを公式言語として認定して以来、多くのAndroidアプリ開発プロジェクトでKotlinが選択されるようになりました。
日本でiPhoneが人気の理由は、日本人の高品質に対する評価やブランドへの志向から来ています。しかし、世界的にはAndroidスマホのシェアが高いです。また、最新のiPhoneモデルは20万円を超え、高価になっており、購入をためらう人も多いでしょう。
iPhoneよりも低価格なAndroidが、今後シェアを増加する可能性が高く、Androidアプリ開発の需要はさらに成長すると予想されます。
そのため、Kotlinを利用したフリーランス案件も増えてきています。スタートアップや中小企業では、プロジェクトに参加できるフリーランスのKotlinエンジニアを求める動きが強まっている状況です。
Kotlinフリーランス案件・求人の代表的な案件の種類
弊社、ITプロパートナーズで掲載している、Kotlinのフリーランス案件における代表的な案件の種類を2つ紹介します。
- アプリ開発の案件
Kotlinを使ったアプリを開発する案件です。企業が運営しているアプリのバックエンドエンジニアとして担当します。アプリの開発経験が3年以上やデータベースの設計経験などが求められます。
- 機能の回収及び新規機能の実装案件
定常運営に関わる各種機能の改修および新規機能などの開発を実装する案件です。例えばOSのアップデートに追従したアプリのアップデートやデータ抽出、調査などを担当します。Java、Kotlinの言語を使いAndroidStudioでの実務経験が2年以上必要な場合が多いです。
Kotlinフリーランス案件・求人を獲得する為に必要なスキルや経験
Kottlinフリーランスとして、案件を獲得する為に必要なスキルや経験を3つ紹介します。
- Androidに関する知識
Kotlinは、Androidアプリ開発の主要な言語となっています。そのため、Kotlinの案件を獲得する上で、Androidに関する深い知識は欠かせません。
具体的には、アクティビティやサービス、ブロードキャスト レシーバ、コンテンツプロバイダなどの基本的な知識が求められます。どのように連携し、どのようにアプリが動作するのかを理解することは効率的なアプリ開発の基盤となります。
- Android studioの使い方
Android Studioは、Androidアプリ開発のための公式統合開発環境です。KotlinやJavaでの開発をサポートし、多くの便利なツールを提供しており、アプリ開発の効率化を実現します。そのため、Kotlinフリーランスとして案件を獲得するには、Android Studioの使い方を把握しておく必要があります。
実際に何度か触れてみて、Android Studioを使いこなせる状態にしておきましょう。
- データベースに関するスキル
アプリ開発の多くはデータベースとの連携を行う必要があるため、データベーススキルも求められます。データベースへの書き込みやデータの取り出しなどの処理を実装するには、データベース自体の理解が必要です。MySQLなど代表的なデータベースについての知識も持っておきましょう。
## Kotlinフリーランスエンジニアにおすすめのフレームワーク
Kotlinフリーランスエンジニアにとって、おすすめのフレームワークを3つ解説します。
- Sprinf Boot
サーバーサイド開発におすすめなのは、「Spring Boot」です。Spring Bootは使いやすく、効率的にサーバーサイド開発が可能です。Spring Bootの機能セットとKotlinの簡潔さが組み合わさることで、コードの量を減少させられます。また、バグの発生リスクを低減させるだけでなく、メンテナンスも簡単にします。
- Jooby
軽量のフレームワークを求めている方におすすめなのが、Javalinです。
JavalinはJavaやKotlinでの開発に対応しており、シンプルなAPIを提供しています。特にKotlinとの組み合わせでは、直感的な記述方法が活かされるため、スムーズな開発を体験できます。また、比較的簡単に導入できるのも魅力の1つです。
手軽に効率よく開発を進めたい場合におすすめのフレームワークです。
- Javalin
Javalinは、KotlinやJavaでの開発におすすめのフレームワークです。シンプルなAPIを提供しながらも、必要な機能を備えているため、スタートアップや中小企業のプロジェクトで人気があります。クラスの拡張やアノテーションは不要で、JavaとKotlin用の別々のダウンロードも不要です。Javaを用いる際は、「public static void main」メソッドのみの準備で実行できます。
Kotlinフリーランス案件・求人に役立つおすすめ資格
Kotlinフリーランスで案件を獲得するために役立つ資格を3つ解説します。
- Android関連の資格
Android開発の分野において、「Android技術者認定試験」が重要な資格です。Android技術者認定試験はアプリ開発のための「アプリケーション技術者認定試験」とプラットフォーム開発のための「プラットフォーム技術者認定試験」が存在し、それぞれ「ベーシック」と「プロフェッショナル」の2段階で評価されます。
「アプリケーション技術者認定試験」はUI、ストレージ、通信、マルチメディアなど多岐にわたる内容をカバーしています。
- Java関連の資格
Java関連の資格では、「Javaプログラミング能力認定試験」と「Oracle認定Javaプログラマー」がおすすめです。
Javaプログラミング能力認定試験は、Javaのプログラミング技術に関する知識や技能を証明するための試験です。この試験で、プログラマのJavaに関する能力を証明できます。
一方、Oracle認定Javaプログラマーは、Javaの高度な知識や実践的なスキルを保有していると証明できる資格です。設計パターンやフレームワークの利用、パフォーマンスの最適化など、プロフェッショナルなJava開発者として必要な知識を評価します。
JavaとKotlinを学ぶことで、エンジニアのスキルが向上し、より多くの案件を獲得できます。
- アプリケーション開発全般の資格
アプリケーション開発全般の資格を保有していると案件獲得に役立ちます。例えばシステムアーキテクト試験の資格は、情報処理技術者試験の中でも高度区分試験に分類されています。情報システムの設計や要件整理に関するスキルと、セキュリティや品質に関する知識が高度に求められます。
これらの資格は、特定のプログラミング言語や技術と直接関係しない場合でも、エンジニアとしてのキャリアを積み上げるために取得しておくと良いでしょう。
Kotlinの習得方法や難易度
Kotlinは、インターネットに公開されている情報や書籍を利用して習得可能です。特に公式ドキュメントは詳しく、初心者から上級者までの内容が網羅されています。ほかにも、さまざまなチュートリアルやコースも提供されているので、自分のペースで学びたい方におすすめです。
しかし、Javaに比べると日本語で参照できるサイトやドキュメントが少なく、多くが英語で記述されているため、難易度はやや高いと考えられます。
疑問点を解決できない場合は、コミュニティの利用もおすすめです。GoogleやKotlinの公式サイトには、複数のデベロッパーコミュニティがあります。英語でのコミュニケーションが主ですが、自動翻訳などを活用すれば十分参加可能です。
Kotlinフリーランスエンジニアの将来性
Kotlinは、近年のAndroidアプリ開発の主要な言語として地位を確立しており、Googleが公式にサポートしています。このような背景から、Kotlinの知識を持つエンジニアの需要は高まっています。フリーランスのエンジニアとして活動する場合、特定の技術や言語に特化することがキャリアの強化に役立つでしょう。
KotlinはAndroidだけでなく、サーバーサイド開発やWeb開発、アプリケーションの開発にも利用されているため、幅広い案件に対応できます。また、KotlinはJavaとの互換性も高く、Javaのコードベースを持つプロジェクトにおいてもKotlinを導入しやすいという特長があるので、今後も需要は高まっていくでしょう。