具体的な業務内容
Androidアプリエンジニア〜リモートワーク可/大規模アプリの企画・開発/平均残業20時間程度〜
90%以上の医師が活用する医療従事者向けプラットフォームの各種サービスにおいて、ネイティブアプリ開発およびマルチデバイス対応を促進し、医療現場の変革と世界中の人々に最適な医療を届けることをミッションとしたエンジニア業務をお任せします。
エムスリーが展開する事業を横断し、Androidアプリの開発を担当しています。今後は、患者さん向け新規アプリの開発や医療従事者向けアプリのリニューアルなどを検討しています。
■担当業務:
既存プロダクトや新規プロダクトにおける、アプリ開発をお任せします。プロダクトマネージャーやビジネスチーム、デザインチームと協力しながら、技術選定、開発、テスト、QA、運用まで、多くのフェーズに参画することができます。技術選定においては、プロダクト・チームごとに利用技術の決定が自由にできるため、裁量を持って開発に取り組むことができます。アプリ開発チームでは、アプリ向けバックエンドの開発もおこなっており、アプリ開発に限らず多くの領域に挑戦して頂けます。
■開発環境:
・言語: Kotlin
・アーキテクチャ: Flux / MVVM / Clean Architecture
・ライブラリ: Jetpack Compose / Kotlin coroutine / Kotlin Flow / Kotlin Multiplatform
・テスト: Robolectric / MockK
・バックエンド: Spring Boot (REST, GraphQL) / AWS / Firebase
・その他: Slack / Figma / GitLab / GitHub / Confluence / Jira
■組織の特徴:
エンジニア6名(Android / iOS / バックエンド)、プロダクトマネージャー5名、QA2名
マルチデバイスチームは横断チームとして、各プロダクトチームと協力して、アプリの開発をおこなっています。1プロダクトあたり2-3名のアプリエンジニアがアサインされ、小さいチームで高速に開発をおこなっています。企画段階からエンジニアが参加し技術/デザインの検証をしながら企画を具体化していきます。経営メンバーとも日次レベルでコミュニケーションをとり、素早い意思決定、ユーザーへの素早い価値提供を目指しています。
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境