エンジニアフルリモート

【フルリモート/週5】Kotlinエンジニア(Kotlin Multiplatform推進・モバイル&BFF共通化基盤開発)

【フルリモート/週5】Kotlinエンジニア(Kotlin Multiplatform推進・モバイル&BFF共通化基盤開発)

案件要件

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

【フルリモート/週5】Kotlinエンジニア(Kotlin Multiplatform推進・モバイル&BFF共通化基盤開発)

お任せしたいこと

自社で展開するBtoC向けモバイルアプリおよびWebサービスにおいて、Kotlin Multiplatform(KMP)を活用し、iOS、Android、およびバックエンド(BFF層)にまたがるビジネスロジックの共通化と、アーキテクチャの抜本的なモダナイゼーションをお任せします。
「流行っているからKMPを導入する」といった技術的な自己満足ではなく、プラットフォームごとに重複して実装されているドメインロジックや通信処理の二重管理(トイル)を徹底的に排除し、バグの発生源を断ち切りながら、各OSに最適なネイティブUI(SwiftUI / Jetpack Compose)の滑らかなユーザー体験を泥臭く両立させる、極めて高度な開発基盤構築に取り組んでいただきます。

具体的な業務内容

・Kotlin Multiplatform(KMP)を用いた、iOS / Android / バックエンド間で共有可能なドメインロジック、データアクセス、状態管理モジュールの設計・開発
・KtorクライアントやCoroutines / Flowを活用した、非同期通信およびリアクティブな状態管理基盤の共通化
・共有されたKMPモジュール(AARおよびXCFramework)のネイティブアプリへの安全な組み込み、およびSwift / Kotlin(Android)各層とのインターフェース設計
・Kotlin/Native特有のメモリ管理モデルの深い理解に基づく、iOS側でのクラッシュやメモリリークの泥臭い原因究明とパフォーマンスチューニング
・Ktor(または Spring Boot)を用いた、フロントエンド(モバイル)とモデルを共有できるBFF(Backend for Frontend)層の設計・開発
・GitHub ActionsやBitriseを利用した、KMPモジュールの自動ビルド・テスト・配信(CI/CD)パイプラインの構築
・iOSエンジニアおよびAndroidエンジニアを巻き込んだ、KMP開発手法の社内啓蒙、ペアプログラミングによるオンボーディングおよびコードレビュー

必須スキル・経験

・Kotlinを用いたAndroidネイティブアプリ、またはサーバーサイド(API)の開発実務経験(目安として3年以上)
・Kotlin Coroutines、およびFlowを用いた高度な非同期処理・状態管理の実装経験
・MVC、MVVM、クリーンアーキテクチャ等の設計手法を用いたコンポーネント設計の実務経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・Kotlin Multiplatform(KMP)または Compose Multiplatform を用いた本番環境での開発・運用経験
・Swiftを用いたiOSネイティブアプリの開発経験、およびXcodeエコシステムへの理解
・Ktor、またはSpring Bootを用いたサーバーサイド開発経験
・Gradleを用いた複雑なビルドスクリプトの記述、およびCI/CDの構築経験
・OSSへのコントリビュート、またはKotlinに関する技術カンファレンスでの登壇経験

開発・業務環境

開発言語:Kotlin, (一部 Swift)
フレームワーク・技術:Kotlin Multiplatform (KMP), Ktor, Jetpack Compose, SwiftUI
アーキテクチャ・非同期処理:Coroutines, Flow, MVVM / クリーンアーキテクチャ
テスト・CI/CD:Kotlin Test, JUnit, GitHub Actions, Bitrise
デザイン・管理:Figma, GitHub, Jira, Slack, Zoom
その他ツール:Firebase, Datadog (または Sentry)

プロジェクトチームについて

クロスプラットフォーム(KMP)アーキテクチャ推進チームへの配属となります。
「すべてのコードを共通化しよう」という非現実的な理想論を強く嫌い、「UIは各OSのネイティブ(SwiftUI / Compose)で最高のものを作り、裏側の面倒なロジックだけをKMPで共通化する」という適材適所のプラグマティックな判断を重視する手堅いカルチャーです。iOS側でのビルドエラーやSwiftとの型の不整合(相互運用性の壁)に直面した際にも、「Kotlinの仕様だから」と逃げるのではなく、Swift側の挙動まで泥臭く調査し、両方のプラットフォームのエンジニアが納得する解決策を導き出しています。

求める人物像

・「自分の専門はAndroid(またはサーバーサイド)だけ」という境界線を引かず、iOSのビルドシステムやSwiftの言語仕様にも自ら飛び込んでいける越境マインドを持った方
・KMPのような発展途上の技術スタックに対し、公式ドキュメントやYouTrack(JetBrainsのイシュートラッカー)の一次情報を泥臭く読み解き、自ら手を動かして検証できる方
・新しい技術を導入する際、現場のエンジニアの学習コストや認知負荷を冷静に測り、ドキュメントの整備やメンタリングを通じてチームを牽引できる方

仕事の魅力

世界中のテックジャイアントが次々と採用を進める「Kotlin Multiplatform」の最前線に立ち、複数プラットフォームのコードベースを統合するという、技術的難易度が極めて高くインパクトの大きいミッションに裁量を持って取り組めるポジションです。モバイル領域とサーバーサイド領域の境界を溶かし、モダンなKotlinエコシステムを全方位で牽引する経験を通じて、これからのソフトウェア開発において最も希少価値が高い「KMPアーキテクト」としての圧倒的な市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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