職務内容
このポジションでは、オープンソースの資格証明ウォレットプラットフォームの進化を推進するモバイルアプリケーション開発に特化した熟練ソフトウェアエンジニアを求めています。主な焦点は、AndroidおよびiOSエコシステム向けの堅牢でスケーラブル、かつユーザー中心のモバイルソリューションを提供することです。エンジニアは、コア機能とUXワークフローをシームレスに統合可能なモジュラーSDKアーキテクチャの設計・実装を担当し、これらのSDK上に構築された軽量で洗練されたユーザー向け製品レイヤーを確保します。さらに、自動テスト、TestFlight・App Store・Play Store Beta・Play Storeへのデプロイを含む包括的なCI/CDパイプラインの確立・維持と、ソフトウェアサプライチェーン全体との統合が求められます。プロダクトマネージャーやデザイナーなど他部門との協業により、ビジネス要件を技術ソリューションに変換し、UX目標との整合を図ることが不可欠です。
主な責任
- Android/iOSプラットフォーム向けオープンソース資格証明ウォレットアプリのリファクタリング・メンテナンス・拡張(技術的負債の最小化とコード品質の最適化)
- コア機能・UXワークフロー・再利用可能コンポーネントをカプセル化したモジュラーSDKアーキテクチャの設計開発(将来プロジェクトへの効率的統合を可能に)
- 自動テスト・ビルド自動化・TestFlight/App Store/Play Store Beta/Play Storeデプロイを含むCI/CDパイプライン実装(ソフトウェアサプライチェーン全体のCI/CDプロセスとの同期)
- プロダクトマネージャーとの協業によるユーザーストーリー・機能・リリースの優先順位管理(ビジネス目標と技術的実現可能性の整合確保)
- デザイナーと密接に連携しUI/UXコンセプトを機能的なモバイルインターフェースに変換(ブランドガイドライン・UX基準との一貫性維持)
- 急変する優先順位への適応と厳しい納期下での高品質ソフトウェア提供(柔軟性と問題解決能力の発揮)
- コードレビュー・複雑な問題のデバッグ実施(モバイル開発・セキュリティ・パフォーマンス最適化のベストプラクティス準拠)
- デプロイ後のアプリケーションパフォーマンス監視・ユーザーフィードバック収集・改善反復(ユーザー満足度とシステム信頼性の向上)
求めるスキル
- Android(Kotlin/Java)およびiOS(Swift)開発の実務経験、またはReact Native/Flutter等クロスプラットフォームフレームワークの習熟
- モジュラー設計・再利用可能コンポーネント・SDK開発に焦点を当てたソフトウェアアーキテクチャ原則の深い理解
- Jenkins/GitHub Actions/CircleCI等のCI/CDツールとXCTest/Espresso/Appium等自動テストフレームワークの専門知識
- プロダクトマネージャー・デザイナー・他部門と効果的に連携する強力な協業スキル(プロジェクト目標へのコミュニケーションと整合確保)
- 複雑な技術課題の分析と革新的ソリューション策定能力(期限内での高品質モバイルアプリ提供実績)
- Git等バージョン管理システムの習熟とScrum/Kanban等アジャイル開発手法の知識(反復的プロジェクト管理)
- 優れた問題解決能力と細部への注意力(クリーンで保守性・効率性の高いコード作成へのコミットメント)
- データ暗号化・安全なAPI統合・GDPR/CCPA等プライバシー準拠を含むモバイルセキュリティベストプラクティス知識
- Firebase/AWS等クラウドサービスとバックエンド統合の経験(アプリケーションスタック全体のシームレスな機能確保)
- 技術プロセスの文書化・ステークホルダーへの進捗報告・複雑な概念の明確な説明が可能な強力なコミュニケーションスキル