- どんな仕事か
-
◆担っていただきたい具体的な仕事内容
具体的には、以下の業務を担っていただきます。
1. iOSコードベースのモダナイゼーション
・レガシーiOSアプリを、モダンSwift、テスト可能なアーキテクチャ、明確なモジュール境界、DIを活用した設計へ段階的に移行
・大規模な一括リライトではなく、アプリをリリース可能な状態に保ちながら着実に改善
2. デバイス・アプリ連携の開発
・BLEペアリング、測定データ取得、同期フロー、デバイスSDK、ファームウェア差異への対応
・機器で測定した値が、正しく、確実に、信頼できる記録としてアプリに届く状態を実現
3. 品質と安全なリリースの仕組みづくり
・自動テスト、CI/CD、クラッシュレポート、パフォーマンス監視、Feature Flag、TestFlight等を活用した段階的リリースを推進
・チームは品質を自ら所有し、テストコードの作成と不具合の修正を自ら実施します。
4. チームの技術力向上
・コードレビュー、ペアリング、再利用可能なコンポーネントやドキュメント作成を通じ、ナレッジの属人化を低減
◆具体的な仕事内容に対しての期待する成果
入社後1年の期待成果は以下の通りです。
・iOSアプリの重要な部分が、レガシーコードからモダンでテストされ保守しやすいコードベースへ移行していること
・密結合なシングルトンやテスト不能なモジュールなど、主要なレガシー要素が解消済み、または短期的な解消計画に乗っていること
・ペアリング、測定データ取得、同期がデバイス群全体においてより安定して動作し、サポート影響のある問題やクラッシュが減っていること
・小さく頻度の高いリリース、モニタリング、クラッシュレポート、Feature Flagによる段階的ロールアウト、迅速なロールバックが定着していること
・新規コードのテストカバレッジが向上し、知識の属人化が減り、チームがiOSコードベースをより主体的に保有できていること
◆使用する開発言語・ソフト・装置/機器等
・開発言語/フレームワーク:Swift、SwiftUI、UIKit、Swift Concurrency、XCTest
・アーキテクチャ/設計:MVVM、Clean Architecture等、DI - 求められるスキルは
-
必須 ◆必須条件【経験】
・SwiftによるネイティブiOSアプリの設計、実装、テスト、デバッグ、リリース経験を多数年有する方
・SwiftUI/UIKit、XCTestを用いた開発経験
・アーキテクチャ設計から本番運用まで、シニアレベルで関与した経験
・コンシューマー向けプロダクト、または一定規模のユーザーを持つプロダクトでの開発経験があれば尚可
◆必須条件【スキル】
・モダンSwiftに関する深い知識
・MVVM/Clean Architecture等のアプリ設計、テスト容易性、メモリ管理、パフォーマンスに関する実践的な知識
・テスト、CI/CD、クラッシュレポート/可観測性、安全な段階的リリースを日常的に実践できること
・日本語ネイティブレベル
・英語ビジネスレベル以上(読み・書き・会話)。日常的にオランダのソフトウェア組織と英語で業務を行うため、流暢であれば尚可
・京都桂川あるいは東京(品川)への通勤が可能であること
◆歓迎条件
・大規模なレガシーiOSコードベースを、モジュール化、疎結合化、大規模リファクタリング等により段階的にモダン化した経験
・Bluetooth/BLE、IoT、ウェアラブル、コネクテッドデバイス、デバイスSDK、ファームウェア等の経験
・ヘルステックまたは規制/データセンシティブ領域での経験(MDR、FDA、HIPAA、薬機法、QMS等)
・Androidまたはクロスプラットフォーム開発の知見
・オフラインファースト/ローカルファーストのモバイルデータ、同期・競合解決の経験
・ビジネスレベルを超える英語力
・ホラクラシーまたは自律分散・リモート組織での経験
◆歓迎する人物像
・今でも自らコードを書くことを楽しみ、Swiftで手を動かし続けられるシニ - 雇用形態は
- 正社員
- どこで働くか
- 京都府
- 給与はどのくらい貰えるか
- 650~1000万円
掲載期間26/08/20~26/09/02
求人No.MYN-10721578





