職務内容
シニアiOS開発エンジニアは、iOSアプリケーションの開発と保守を担当し、高性能、安定性、ユーザーエクスペリエンスを確保します。この役割には、クロスファンクショナルチームとの協力による革新的なソリューションの提供や、製品戦略全体への貢献が含まれます。このポジションでは、技術的卓越性と製品の成功を推進するために、フレームワーク、ツール、ベストプラクティスを含むiOSエコシステムの深い理解が求められます。
主な責任
- モバイルiOSアプリケーションの開発をリードし、要件分析、アーキテクチャ設計、コーディング、テスト、および展開後の保守を行います。
- 既存システムとシームレスに統合する独立モジュールを設計・開発し、拡張性、保守性、パフォーマンス最適化を確保します。
- パフォーマンス、安定性、メモリ管理、リソース読み込みに関連する複雑な技術的課題を特定・解決し、すべてのiOSデバイスとバージョンでアプリケーションがスムーズに動作するようにします。
- クロスファンクショナルチームと協力してクロスプラットフォームソリューションを設計・実装し、iOS、Android、Webプラットフォーム間で機能とユーザーエクスペリエンスの一貫性を確保します。
- コードレビューに参加し、ジュニア開発者を指導し、コーディング標準とベストプラクティスの遵守を確保します。
- 最新のiOS開発トレンド、ツール、技術を把握し、開発プロセスと製品品質を継続的に改善します。
求めるスキル
- SwiftおよびObjective-Cプログラミング言語での実績あるiOS開発経験。
- iOSアーキテクチャ、メモリ管理、パフォーマンス最適化技術の深い理解。
- React Native、Flutter、Xamarinなどのクロスプラットフォーム開発フレームワークの経験。
- 優れた問題解決能力と、複雑な技術的問題を効率的にデバッグ・解決する能力。
- プロダクトマネージャー、デザイナー、バックエンドエンジニアと効果的に協力するための強い協調性とコミュニケーションスキル。
- アジャイル開発手法とGitなどのバージョン管理システムの知識。
- クリーンで拡張可能な、よくドキュメント化されたコードを書く能力。
- iOSアプリストアへの提出とAppleのガイドライン準拠の経験。
- コンピュータサイエンスまたは関連分野の学士号または修士号が望ましい。