【フルリモート/週5】Androidエンジニア(Kotlin/大規模BtoCアプリ開発・アーキテクチャ刷新)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,900 ~ 5,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】Androidエンジニア(Kotlin/大規模BtoCアプリ開発・アーキテクチャ刷新)
お任せしたいこと
自社で展開する大規模なBtoC向けネイティブアプリ(Android版)の開発、およびアーキテクチャの継続的な改善をお任せします。
「とにかく最新のライブラリを使ってゼロから作り直す」といったリスクの高いアプローチではなく、長年の運用で肥大化したJavaコードをKotlinへ安全に移行したり、Fat Activity / Fat FragmentをMVVM等のモダンなアーキテクチャへ分割したりと、ユーザー体験(クラッシュ率の低下やアプリの起動速度向上)を第一に考えた泥臭いリファクタリングと新規機能開発にチームで取り組んでいただきます。
具体的な業務内容
・Kotlinを用いたAndroid向けネイティブアプリケーションの設計・開発・テスト
・レガシーなJavaコードの段階的なKotlin化、およびAndroidX等の最新環境への継続的なマイグレーション
・Jetpack Composeを用いた宣言的UIの実装、および古いXMLベースのレイアウトからの段階的な移行
・Kotlin CoroutinesやFlowを利用した、複雑な非同期処理(API通信、ローカルDB操作など)の整理と実装
・Android Studioのプロファイラ等を利用したメモリリークの調査、およびANR(Application Not Responding)やクラッシュの解消
・JUnit、MockK、Espresso等を用いた単体テスト・UIテストの実装と、BitriseやGitHub Actions等でのCI/CD運用
・PdMやデザイナー(Figma)、およびiOSエンジニアやバックエンドエンジニアと連携したAPI仕様の策定・要件定義
必須スキル・経験
・Androidアプリの開発実務経験(目安として3年以上)
・Kotlinを用いたプログラミング経験、およびAndroidのライフサイクルに関する深い理解
・MVVM、MVP、またはClean Architecture等のアーキテクチャパターンを用いた設計・開発経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Jetpack Composeを用いたUI開発の実務経験
・大規模なJavaコードベースからKotlinへの移行(モダナイゼーション)経験
・Google Play Consoleを利用したアプリのリリース運用、およびAndroid Vitalsの分析・改善経験
・RealmやRoomなどのローカルデータベースを用いたオフライン対応、または複雑な状態管理の実装経験
・アジャイル / スクラムでのチーム開発経験
開発・業務環境
開発言語:Kotlin (一部既存コードにJava)
UI・アーキテクチャ:Jetpack Compose, Android View (XML), MVVM (または Clean Architecture)
非同期処理・通信:Kotlin Coroutines, Flow, Retrofit, OkHttp
テスト・CI/CD:JUnit, MockK, Espresso, Bitrise (または GitHub Actions), Firebase Test Lab
デザイン・コミュニケーション:Figma, GitHub, Jira, Backlog, Slack, Zoom
プロジェクトチームについて
Androidアプリ開発チームへの配属となります。
「開発者にとって面白いか」よりも、「端末のスペックや通信環境が悪いユーザーでもサクサク動くか」「画面回転やバックグラウンド復帰時にデータが消えないか」といった、ネイティブアプリとしての基本品質に最も価値を置く手堅いカルチャーです。OSのバージョンアップによって突然非推奨になったAPIや、特定の端末でのみ発生する謎のバグに対しても、文句を言うのではなく、公式ドキュメントやIssueを地道に読み解いて解決していく実直なメンバーが集まっています。
求める人物像
・「デザイン通りに動くから完成」ではなく、メモリ使用量やバッテリー消費、ネットワークエラー時の挙動まで細かく気配りができる方
・少し古いコードや複雑な状態管理に対しても、文句を言うのではなく「どうすれば段階的にテストを書いて安全に綺麗にできるか」を前向きに考えられる方
・「自分のタスクだけ終わればいい」ではなく、iOSチームやバックエンドチームと密に連携し、サービス全体の仕様の矛盾や考慮漏れを防げる方
仕事の魅力
多くの一般ユーザーのスマートフォンに直接インストールされ、日常的に触れられるプロダクトの開発に携わることができます。Android特有のデバイスの多様性やライフサイクルの複雑さというハードな技術的課題に向き合いながら、Kotlin CoroutinesやJetpack Composeといったモダンなエコシステムの実践的な知見を深めることで、モバイルアプリエンジニアとして汎用性が高く息の長い設計スキルを着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
