【フルリモート/週5/Kotlin】自社展開するヘルスケア・医療予約Androidアプリの開発および保守運用

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,800 ~ 6,700円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Kotlin】自社展開するヘルスケア・医療予約Androidアプリの開発および保守運用
お任せしたいこと
[役割]Androidエンジニアとして、数十万人のユーザーが日常的および通院時に利用する「ヘルスケア・医療予約アプリ」のAndroid版における新機能開発、および継続的なコードベースの改善をお任せします。
[役割に対して求める成果]事業側からの要望(オンライン診療機能の拡充、お薬手帳の連携など)を、既存の予約フローや医療データ閲覧機能にバグを混入させることなく安全に実装すること。また、数年間の運用で肥大化したActivityやFragment、レガシーなJavaコードを紐解き、Jetpack ComposeやCoroutinesを用いたモダンなアーキテクチャへと着実にリファクタリングを進め、アプリの保守性とクラッシュフリー率を維持・向上させること。
具体的な業務内容
・Kotlinを用いた、Androidネイティブアプリの新機能に関する詳細設計、実装、テスト
・既存のXMLレイアウトからJetpack Composeへの段階的な移行、および社内UIコンポーネントの整備
・Kotlin CoroutinesおよびFlowを活用した、非同期処理の最適化と安全なデータストリームの構築
・MVVMアーキテクチャ(またはClean Architecture)に基づく、Fat Activity/Fragmentの責務分割とリファクタリング
・Firebase Crashlytics等を活用したクラッシュレポートの分析、ANR(Application Not Responding)の解消、およびメモリリークの特定・修正
・バックエンドエンジニアと連携した、REST API(またはGraphQL)のインターフェース調整およびエラーハンドリングの実装
・JUnitを用いた単体テストの拡充、およびBitriseやGitHub Actionsを利用したCI/CDパイプラインの保守・改善
・PdM(プロダクトマネージャー)やデザイナーとFigma上で連携し、幅広い年齢層が迷わず操作できるUI/UXの仕様検討
必須スキル・経験
・Androidネイティブアプリの開発実務経験(3年以上)
・Kotlinを用いたアプリケーション開発経験(2年以上)
・MVVM等のアーキテクチャに関する理解と実装経験
・Git/GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Jetpack Composeを用いたUI開発、および本番環境での運用経験
・Kotlin Coroutines / Flowを利用した非同期処理の実装経験
・稼働中のアプリにおいて、JavaからKotlinへの移行、または大規模なリファクタリングを主導した経験
・Dagger、Hilt等のDI(依存性注入)ツールの利用経験
・JUnitやEspresso等を用いたテストコードの記述経験
・iOSアプリ(Swift)に関する基礎知識、またはクロスプラットフォーム開発の経験
・ヘルスケア、フィットネス、または予約管理系アプリの開発経験
開発・業務環境
開発言語:Kotlin (一部保守用のJavaコードあり)
UI・アーキテクチャ:Jetpack Compose, XML, MVVM
ライブラリ・ツール:Coroutines, Flow, Hilt, Retrofit, Room
インフラ・BaaS:Firebase (Crashlytics, Analytics, Cloud Messaging)
CI/CD:Bitrise (または GitHub Actions)
デザイン・コミュニケーション:Figma, GitHub, Jira, Slack, Zoom
プロジェクトチームについて
モバイルアプリ開発部のAndroidチームへの配属となります。「すべてを最新技術で書き直す」というアプローチではなく、ユーザーが毎日当たり前に使える安定性を最優先とし、日々の機能開発と並行して少しずつ技術的負債を返済していく(ボーイスカウトルール)手堅いカルチャーです。医療・ヘルスケアというドメインの性質上、アクセシビリティ(文字サイズ変更への対応やコントラスト比など)への関心が高く、デザイナーと共に細かな操作感のブラッシュアップを地道に行う体制が整っています。
求める人物像
・「とりあえず動く画面」を作るだけでなく、ライフサイクルの変化やネットワーク切断時などのエッジケースを考慮した堅牢なコードを書ける方
・過去に書かれたレガシーコードを嘆くのではなく、影響範囲を慎重に調査しながら、よりテストしやすい構造へと改善していく泥臭い作業を楽しめる方
・エンジニア以外のメンバー(PdM、デザイナー、CS)に対しても、技術的な課題やAndroid OSの制約を分かりやすい言葉で説明し、建設的に仕様をすり合わせられる方
仕事の魅力
ユーザーの健康や医療体験に直接関わるため、バグのない安定したアプリを提供することが社会的な価値に直結する非常にやりがいのあるポジションです。アプリストアのレビューなどを通じてユーザーの反応をダイレクトに感じることができます。また、長く運用されているアプリならではの「Jetpack Composeへの安全な段階的移行」や「堅牢な非同期処理へのリファクタリング」といった、Androidエンジニアとして実用的で市場価値の高い運用スキルを着実に磨くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
