[Dev_03]Androidエンジニア
職務内容
Description
Description
ユニファでは「家族の幸せを生み出すあたらしい社会インフラを世界中で創り出す」というパーパスの元、保育の現場を支えるためのパートナーとなるべく事業を展開しております。保育施設向け総合ICTサービスである「ルクミー」は、提供する機能も増え、多くの保育施設に導入いただいておりますが、今後さらに領域を拡大し、かつ安定したプロダクトを提供するために、Androidエンジニアとして自社プロダクト全般におけるアプリケーション開発・運用全般を担っていただきます。提供するサービスの数は多く、並行して複数の施策が実行されていくため、複数の開発チームと連携を取りながらサービス開発・運用を進めていくことが求められます。 ■詳細
家族のための新しい社会インフラを創造するB2B/B2B2C事業において、プロダクトマネージャー、サーバーサイドエンジニア、インフラエンジニアなどのメンバーと連携し、ルクミーを始めとする自社プロダクトのAndroidアプリケーションの開発・運用を担っていただきます。 Androidアプリは、保護者向け・保育士向け・登降園タブレット・撮影専用・バスドライバー向けと幅広く展開しており、メイン担当はいずれか一つになりますが、適宜他のアプリの開発にも携わっていただくことになります。 【主な利用技術】
言語:Kotlin
UI:Jetpack Compose(一部XML Viewあり、Compose移行中)
アーキテクチャ:MVVM + Clean Architecture
非同期処理:Kotlin Coroutines / Flow
DI:Dagger Hilt
ローカルDB:Room, DataStore
通信:Retrofit, kotlinx.serialization
画像読み込み:Coil
テスト:JUnit4, MockK, kotlinx-coroutines-test
静的解析:Detekt, ktlint
バージョン管理:Git / BitBucket / GitHub
Firebase:Analytics, Crashlytics, Cloud Messaging
CI:Bitrise
コミュニケーション:Slack, Google Meet
ドキュメンテーション:Confluence
チケット管理:Jira ▽下記情報もご参照ください。
- 会社紹介資料(開発チーム版)
https://speakerdeck.com/unifa_hr/unifa-inc-information-for-dev-team - 開発者ブログ https://tech.unifa-e.com/ 【変更の範囲:会社の定める業務】
Requirements
Requirements
- KotlinによるAndroidアプリ開発運用実務経験- Jetpack Composeを用いたUI実装経験
- Kotlin Coroutines / Flowを用いた非同期処理の実装経験
- Dagger Hiltなど DIフレームワークを用いた設計経験
- MVVM等のアーキテクチャパターンの知識・実装経験
- ユニットテストの実装経験
- REST API(Retrofit等)と連携したアプリの実装経験
- 複数の関係者と仕事を進めていける能力
- リモートワーク環境におけるチーム開発のご経験
Preferred Experiences
Preferred Experiences
- Clean Architectureでの開発経験- Room / DataStoreを用いたローカル永続化の実装経験
- WorkManagerを用いたバックグラウンド処理の実装経験
- Detekt/ktlintなど静的解析ツールの導入・運用経験
- Bitriseなど CI/CDパイプラインの構築・運用経験
- KMP(Kotlin Multiplatform)のご経験
- Compose Multiplatformのご経験
- テックリードとしてチームを牽引した経験
- 日常会話レベルの英語力
We are looking for
We are looking for
- 保育業界の現状や家族コミュニケーションを本気で変えたいと思っている方- 自ら現状のシステム・体制の課題を見つけ、改善に向けて積極的に行動できる方
- エンジニアとして常に技術の向上に取り組んでいる方
- チームのメンバーへのリスペクトを忘れず、協力してプロダクトを開発していける方
- 未経験の技術に対して積極的にキャッチアップする意欲のある方
この求人に興味がありますか?