募集要項
- 募集背景
-
オムロン ヘルスケアは、健康をサポートする商品やサービスを提供するオムロンの完全子会社です。
OMRON Connectは、オムロンの血圧計・体組成計・体温計などの機器と連携し、世界中のユーザーの健康データを記録・管理するヘルスケアアプリです。現在、東西で分かれていたアプリを統合するGlobal One Appの取り組みと、品質を重視したiOSアプリのモダナイゼーションを進めています。
本ポジションは、日本の機器連携チームにシニアiOSエンジニアリングの深い専門性を加え、iOSコードベースの段階的な刷新と、機器からアプリへの連携品質向上を推進するための募集です。
■配属先について
オムロンコネクト開発G。メンバ7名程度。
日本のハードウェア・デバイス開発・薬事関連チームと、オランダを中心とするソフトウェア組織のiOS/Androidエンジニア、Product Owner、デザイナー、QAと協業するクロスファンクショナルかつ国際的な環境。
働き方は完全リモートか週3日以上出社かを基本選択ができ、チームごとに出社日を調整する想定です。
- 仕事内容
-
オムロンヘルスケアにて、OMRON ConnectのiOSシニアエンジニアをお任せします。【具体的な業務内容】
(1)iOSコードベースのモダナイゼーション
・レガシーiOSアプリを、モダンSwift、テスト可能なアーキテクチャ、明確なモジュール境界、DIを活用した設計へ段階的に移行
・大規模な一括リライトではなく、アプリをリリース可能な状態に保ちながら着実に改善
(2)デバイス・アプリ連携の開発
・BLEペアリング、測定データ取得、同期フロー、デバイスSDK、ファームウェア差異への対応
・機器で測定した値が、正しく、確実に、信頼できる記録としてアプリに届く状態を実現
(3)品質と安全なリリースの仕組みづくり
・自動テスト、CI/CD、クラッシュレポート、パフォーマンス監視、Feature Flag、TestFlight等を活用した段階的リリースを推進
・チームは品質を自ら所有し、テストコードの作成と不具合の修正を自ら実施します。
(4)チームの技術力向上
・コードレビュー、ペアリング、再利用可能なコンポーネントやドキュメント作成を通じ、ナレッジの属人化を低減
OMRON Connectは、オムロン機器で測定されたデータを、ユーザーにとって信頼できる記録としてアプリに届ける重要なプロダクトです。世界中の多くのユーザーに利用されており、オムロン ヘルスケアの機器事業とも密接に連動しています。
OMRON Connectは、月間約300万人規模のユーザーに利用されており、ユーザーの健康に関する意思決定に活用される重要な測定データを扱っています。
現在はGlobal One Appとして、地域ごとに分かれていたアプリを単一のグローバルiOS/Androidプロダクトへ統合し、同時にレガシーからモダンな開発体制・コードベースへ移行する変革期にあります。日本にはハードウェア事業、機器開発、OHQ、薬事・QMS機能があり、本ポジションは日本とオランダのソフトウェア組織をつなぐ役割も担います。
- 応募資格
-
- 必須
-
《必須》
(経験)
◆SwiftによるネイティブiOSアプリの設計、実装、テスト、デバッグ、リリース経験を多数年有する方
◆SwiftUI/UIKit、XCTestを用いた開発経験
◆アーキテクチャ設計から本番運用まで、シニアレベルで関与した経験
◆コンシューマー向けプロダクト、または一定規模のユーザーを持つプロダクトでの開発経験があれば尚可
(スキル)
◆モダンSwiftに関する深い知識
◆MVVM/Clean Architecture等のアプリ設計、テスト容易性、メモリ管理、パフォーマンスに関する実践的な知識
◆テスト、CI/CD、クラッシュレポート/可観測性、安全な段階的リリースを日常的に実践できること
◆日本語ネイティブレベル
◆英語ビジネスレベル以上(読み・書き・会話)。日常的にオランダのソフトウェア組織と英語で業務を行うため、流暢であれば尚可
◆京都桂川への通勤が可能であること
- 歓迎
-
《歓迎》
・大規模なレガシーiOSコードベースを、モジュール化、疎結合化、大規模リファクタリング等により段階的にモダン化した経験
・Bluetooth/BLE、IoT、ウェアラブル、コネクテッドデバイス、デバイスSDK、ファームウェア等の経験
・ヘルステックまたは規制/データセンシティブ領域での経験(MDR、FDA、HIPAA、薬機法、QMS等)
・Androidまたはクロスプラットフォーム開発の知見
・オフラインファースト/ローカルファーストのモバイルデータ、同期・競合解決の経験
・ビジネスレベルを超える英語力
・ホラクラシーまたは自律分散・リモート組織での経験
- フィットする人物像
-
《求める人物像》
・今でも自らコードを書くことを楽しみ、Swiftで手を動かし続けられるシニアエンジニア
・複雑なレガシーコードに粘り強く向き合い、段階的かつ現実的に改善できる方
・ハードウェアとソフトウェアの接点に好奇心を持ち、機器連携を自分ごととして捉えられる方
・プロダクト、デザイン、QA、デバイスチームと連携し、ユーザーにとって最も価値のある成果を追求できる方
・ポジショナルパワーに頼らず、専門性、品質、信頼関係を通じて周囲に影響を与えられる方
・単独のヒーローではなく、チームで成果を出すことを重視する方
・出荷したコード量ではなく、継続的に改善されるプロダクトとユーザー価値によって成果を測る方
- 雇用形態
- 正社員
- 勤務地
-
■本社:京都府向日市寺戸町九ノ坪53番地
<交通>
・JR東海道本線「桂川駅」徒歩5分
・阪急京都線「洛西口駅」より徒歩12分
- 勤務時間
-
■標準的な勤務時間/09:00~17:30
・フレックスタイム制(コアタイムなしのフルフレックス)
- 年収・給与
-
■想定年収:500万円~1000万円
※経験・能力等を考慮の上、同社規程により決定
■昇給:年1回
■賞与:年2回
- 待遇・福利厚生
-
◆各種社会保険完備
◆リモートワーク制度・ホームオフィス制度
◆共済会
◆独身寮(借上物件)
◆転勤社宅
◆高額外部学習講座 受講支援金制度
◆社員食堂(拠点による)
◆副業OK
◆社内完全禁煙
◆教育制度:新入社員研修、資格別研修、職能別研修、重点課題研修
自己啓発支援-高額外部学習講座受講支援金制度、e-ラーニング・通信教育受講支援金制度など
- 休日休暇
-
■年間休日124日
■完全週休2日制(土日、祝日)
・夏季連続休暇(時期は7-9月の間に6日間以上の連続した休暇日を個人で選択)
・年末年始休暇、GW
・育児・介護休業、配偶者出産サポート休暇、結婚休暇
・忌引休暇、赴任休暇ほか
- キャリアパス・評価制度
-
■期待する成果
入社後1年の期待成果は以下の通りです。
・iOSアプリの重要な部分が、レガシーコードからモダンでテストされ保守しやすいコードベースへ移行していること
・密結合なシングルトンやテスト不能なモジュールなど、主要なレガシー要素が解消済み、または短期的な解消計画に乗っていること
・ペアリング、測定データ取得、同期がデバイス群全体においてより安定して動作し、サポート影響のある問題やクラッシュが減っていること
・小さく頻度の高いリリース、モニタリング、クラッシュレポート、Feature Flagによる段階的ロールアウト、迅速なロールバックが定着していること
・新規コードのテストカバレッジが向上し、知識の属人化が減り、チームがiOSコードベースをより主体的に保有できていること