【東京/京都】Omron Connect のiOS Tech Lead
◆募集背景 OMRON Connectは、オムロンの血圧計・体組成計・体温計などの機器と連携し、世界中のユーザーの健康データを記録・管理するヘルスケアアプリです。現在、東西で分かれていたアプリを統合するGlobal One Appの取り組みと、品質を重視したiOSアプリのモダナイゼーションを進めています。 iOSアプリは、長年外部開発会社により構築されてきた大規模なレガシーコードベースを抱えており、内製チームが本格的にオーナーシップを持つ段階にあります。本ポジションは、日本の機器連携チームにシニアiOSエンジニアリングの深い専門性を加え、iOSコードベースの段階的な刷新と、機器からアプリへの連携品質向上を推進するための募集です。 ◆担っていただきたい具体的な仕事内容 具体的には、以下の業務を担っていただきます。 1. iOSコードベースのモダナイゼーション ・レガシーiOSアプリを、モダンSwift、テスト可能なアーキテクチャ、明確なモジュール境界、DIを活用した設計へ段階的に移行 ・大規模な一括リライトではなく、アプリをリリース可能な状態に保ちながら着実に改善 2. デバイス・アプリ連携の開発 ・BLEペアリング、測定データ取得、同期フロー、デバイスSDK、ファームウェア差異への対応 ・機器で測定した値が、正しく、確実に、信頼できる記録としてアプリに届く状態を実現 3. 品質と安全なリリースの仕組みづくり ・自動テスト、CI/CD、クラッシュレポート、パフォーマンス監視、Feature Flag、TestFlight等を活用した段階的リリースを推進 ・チームは品質を自ら所有し、テストコードの作成と不具合の修正を自ら実施します。 4. チームの技術力向上 ・コードレビュー、ペアリング、再利用可能なコンポーネントやドキュメント作成を通じ、ナレッジの属人化を低減 ◆具体的な仕事内容に対しての期待する成果 入社後1年の期待成果は以下の通りです。 ・iOSアプリの重要な部分が、レガシーコードからモダンでテストされ保守しやすいコードベースへ移行していること ・密結合なシングルトンやテスト不能なモジュールなど、主要なレガシー要素が解消済み、または短期的な解消計画に乗っていること ・ペアリング、測定データ取得、同期がデバイス群全体においてより安定して動作し、サポート影響のある問題やクラッシュが減っていること ・小さく頻度の高いリリース、モニタリング、クラッシュレポート、Feature Flagによる段階的ロールアウト、迅速なロールバックが定着していること ・新規コードのテストカバレッジが向上し、知識の属人化が減り、チームがiOSコードベースをより主体的に保有できていること ◆この仕事の魅力 ・世界中の多数のユーザーが利用する医療・ヘルスケア領域のアプリを、品質重視でアップグレードができるポジションです。 ・単なるアプリ開発ではなく、血圧計等の機器とアプリが一体となって信頼できるユーザー体験をつくる、ハードウェアとソフトウェアの接点に関われます。 ・Global One Appの移行期に、レガシーコードの刷新、品質向上、安全なリリースプロセスの構築など、プロダクトの土台づくりに深く関与できます。 ・日本の機器・薬事/QMS機能と、オランダ中心のソフトウェア組織をつなぐグローバルな役割を担えます。 ・ホラクラシー型のフラットな組織で、ポジションパワーではなく、専門性と信頼により影響力を発揮できます。
