【フルリモート/週5/Kotlin】数千万ダウンロードを誇る国内最大級の決済・送金アプリのAndroidネイティブ開発およびJetpack Compose移行

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,600 ~ 6,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Kotlin】数千万ダウンロードを誇る国内最大級の決済・送金アプリのAndroidネイティブ開発およびJetpack Compose移行
お任せしたいこと
[役割]Androidエンジニアとして、日常の買い物や個人間送金で数千万人のユーザーが利用する「国内最大級のフィンテック(決済・送金)アプリ」のAndroid版における新機能開発、およびモダンなアーキテクチャへの継続的なリファクタリングをお任せします。
[役割に対して求める成果]オフライン決済や複雑なポイント還元ロジックなど、絶対に不具合が許されない金融機能を安全かつスピーディーに実装すること。また、長年の開発で肥大化したXMLベースのUI実装や単一モジュール構造に対し、Jetpack Composeの導入やマルチモジュール化(Multi-module Architecture)を推進し、ビルド時間の短縮と開発者体験(DX)の大幅な向上を実現すること。
具体的な業務内容
・Kotlinを用いた、Androidネイティブアプリの新機能に関する詳細設計、実装、テスト
・既存のXMLベースのレイアウト(Viewシステム)から、Jetpack Composeを用いた宣言的UIへの段階的な移行
・Kotlin CoroutinesおよびFlow(StateFlow / SharedFlow)を活用した、複雑な非同期処理や状態管理(UIステート)の堅牢な実装
・巨大化したコードベースにおける、マルチモジュールアーキテクチャの導入と適切な依存関係(責務)の分離
・MVVM、またはクリーンアーキテクチャに基づいた、Fat Activity / Fat Fragmentの解きほぐしとビジネスロジックのリファクタリング
・決済アプリ特有のセキュリティ要件(難読化、Root化検知、Android Keystoreを利用した安全なデータ保存など)の設計・実装
・通信環境が不安定なレジ前等での利用を想定した、オフライン対応やタイムアウト時の堅牢なエラーハンドリング
・JUnit、MockK、Espresso等を用いた単体テスト・UIテストの拡充、およびBitrise等を利用したCI/CDパイプラインの保守・改善
必須スキル・経験
・Androidネイティブアプリの開発実務経験(3年以上)
・Kotlinを用いたアプリケーション開発経験(2年以上)
・MVVMアーキテクチャ、およびKotlin Coroutinesを用いた非同期処理の実装経験
・Git/GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Jetpack Composeを用いたUI開発、および本番環境での運用経験
・マルチモジュールアーキテクチャでの開発、またはモジュール分割の主導経験
・Dagger / Hilt等のDI(依存性注入)ライブラリの利用経験
・決済、銀行、証券など、金融ドメイン(FinTech)におけるミッションクリティカルなアプリ開発経験
・JUnit、MockK等を用いたテストコードの記述、およびテスト駆動開発(TDD)の経験
・Bitrise、GitHub Actions等を用いたアプリの自動ビルド・配信パイプラインの構築・運用経験
・DroidKaigi等の技術カンファレンスでの登壇、またはOSSへの貢献経験
開発・業務環境
開発言語:Kotlin
UI・アーキテクチャ:Jetpack Compose, XML, MVVM, Clean Architecture, Multi-module
非同期処理・通信:Kotlin Coroutines, Flow, Retrofit, OkHttp
ローカルDB:Room
DI・ツール:Hilt, Android Studio, Gradle
インフラ・BaaS:Firebase (Crashlytics, Analytics, Remote Config)
CI/CD・テスト:Bitrise, GitHub Actions, JUnit, MockK
デザイン・コミュニケーション:Figma, GitHub, Jira, Slack, Zoom
プロジェクトチームについて
モバイルアプリ開発部のAndroidチームへの配属となります。「レジ前でアプリが落ちたら、ユーザーの生活インフラを止めることになる」という金融サービスとしての強い責任感を持ち、クラッシュフリーレート99.9%以上を厳格に維持するカルチャーです。最新のAndroid技術(Jetpack ComposeやHiltなど)を積極的に取り入れつつも、導入の際はチーム全体でアーキテクチャの設計方針(Stateの持ち方や再コンポーズの最適化など)を深く議論し、保守性を第一に考えた手堅い開発を行っています。
求める人物像
・「言われた通りの画面を作る」だけでなく、OSのバージョンごとの挙動の違いや、ダークモード・アクセシビリティ(TalkBack等)にまで気を配った実装ができる方
・決済という極めてシビアなドメインにおいて、ネットワークエラーや端末のバッテリー低下といったエッジケースのハンドリングに執念を持てる方
・レガシーなコードを一度に壊すのではなく、稼働中のアプリを守りながら、新旧の技術(XMLとCompose等)を共存させて段階的に改善していくプロセスを楽しめる方
仕事の魅力
日本中のコンビニやスーパーで毎日使われる「社会インフラ」としての決済アプリを、自らの手で進化させる非常に手触り感の大きなポジションです。数千万ユーザーのトラフィックを支える堅牢な設計力に加え、Jetpack Composeやマルチモジュール化といった現在のAndroidエンジニア市場で最も求められるモダンな技術課題に最前線で取り組むことで、モバイルアプリ開発者としての圧倒的な専門性を獲得することができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
