エンジニアフルリモート

【フルリモート/週5/Kotlin】アグリテック・精密農業SaaSのKotlin Multiplatform (KMP) × 地理空間情報(GIS)ドメインエンジンのクロスプラットフォーム開発案件

【フルリモート/週5/Kotlin】アグリテック・精密農業SaaSのKotlin Multiplatform (KMP) × 地理空間情報(GIS)ドメインエンジンのクロスプラットフォーム開発案件

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,600 ~ 5,400円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5/Kotlin】アグリテック・精密農業SaaSのKotlin Multiplatform (KMP) × 地理空間情報(GIS)ドメインエンジンのクロスプラットフォーム開発案件

お任せしたいこと
[役割]
Kotlin Multiplatform (KMP) を用いた、農業事業者・農地管理団体向け精密農業プラットフォームのモバイル・Web(Wasm / JS)共通ドメインロジック設計および空間データ処理パイプラインの開発
[役割に対して求める成果]
農地の境界データ・衛星画像解析メッシュ・気象時系列データの計算ロジック(ポリゴン判定・面積計算)を Kotlin コアライブラリとして単一コード化し、iOS / Android / Web 間の処理ロジック乖離をゼロに抑えつつ、オフライン同期処理の成功率 99.9% を達成

具体的な業務内容
Kotlin Multiplatform (KMP) / Kotlin 2.x を用いた、複数プラットフォーム(iOS/Android/Web)共有の純粋なビジネスロジックおよびデータアクセスメカニズムの設計・実装
GIS(地理情報システム)データ(GeoJSON / Shapefile / H3 Hexagon)のハンドリングおよび、空間インデックス(R-tree等)を活用した領域判定・メッシュ集計処理の実装
SQLDelight を活用したローカルデータベース(SQLite)の構築と、オフライン環境下で蓄積された作業ログのオンライン自動同期(Conflict-free Replicated Data Type: CRDT)ロジックの構築
Ktor Client を用いた分散マイクロサービス API との非同期通信および、Kotlin Coroutines / Flow によるイベント駆動型データフロー設計
Kotlin/Native (iOS) および Kotlin/JS / Kotlin/Wasm 向けのマルチプラットフォームライブラリビルド(Gradle Multi-project)および CI/CD パイプライン(GitHub Actions)の自動化

必須スキル・経験
Kotlin を用いたアプリケーションまたはライブラリの開発実務経験(3年以上)
Kotlin Coroutines および Flow を用いた非同期処理・リアクティブプログラミングの実装実績
Kotlin Multiplatform (KMP) または Multiplatform Mobile (KMM) の実務利用・実証検証経験(1年以上)
RDBMS または ローカルDB (SQLite, Room, SQLDelight) を用いたオフラインファースト・データアクセス層の設計経験

歓迎スキル・経験
GeoJSON, WKT, PROJ4 等を用いた地理空間情報(GIS)データ処理や幾何計算ロジックの実装実績
CRDT(無衝突共有データ型)や Operation Transformation 等を用いた複雑なデータ同期エンジンの開発経験
iOS(Swift / Objective-C 相互運用)または WebAssembly (Wasm) 向け KMP バインディング構築知見
Gradle (Kotlin DSL) を用いたマルチモジュールビルド構成の最適化経験

開発環境
言語/フレームワーク: Kotlin 2.x, Kotlin Multiplatform (KMP), Ktor Client, SQLDelight
アーキテクチャ: Clean Architecture, Offline-First, MVI Pattern
データ/GIS: SQLite, GeoJSON, H3 Spatial Index, Protocol Buffers
開発/テストツール: IntelliJ IDEA, Android Studio, Xcode, Kotest, Gradle
CI/CD / ツール: GitHub Actions, Docker, Firebase
コミュニケーション: Slack, Notion, Jira, GitHub

開発チームについて
アグリテックプラットフォームチームは、ドメインエキスパート(1名)、KMPコアライブラリエンジニア(3名/今回募集枠含む)、iOS/Android/WebUI担当(3名)、バックエンドエンジニア(2名)で構成されています。
「現場の通信環境が劣悪な農場でも止まらない、強固なドメインロジック」を技術で追求し、プラットフォームの壁を越えた単一設計を推進するチームです。

求める人物像
単に画面を作るだけでなく、純粋なビジネスロジックや幾何計算・データ同期アルゴリズムのコード化にやりがいを感じられる方
モバイル・Web双方のプラットフォーム特性を尊重しつつ、共通化できる核(Core)を綺麗に分離抽出できる抽象化思考をお持ちの方
フルリモート環境において、Notionでの数式やロジック仕様のドキュメント化、Slackでのタイムリーな進捗・課題共有ができる方

仕事の魅力
最先端の Kotlin Multiplatform (KMP) をプロダクトの核として本格採用し、iOS / Android / Web へ横断展開する高度なクロスプラットフォーム開発を体験できます。
アグリテック・GISデータ処理という、従来のCRUD Webシステムとは一線を画す深いドメインエンジニアリング領域に挑戦できます。

働き方
リモート環境
[フルリモート] フルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。