シニアiOS開発者 | リモートフルタイムポジション | Swift 5.9・Objective-C専門家
リモートで
フルタイム
弊社では、フルタイムのリモートベースで当社のダイナミックなチームに加わる経験豊富なシニアiOS開発者を募集しております。この役割では、Swift 5.9、UIKit、SwiftUIなどの最新技術を活用して、高品質のiOSアプリケーションの設計、実装、保守を担当していただきます。理想的な候補者は、洗練されたユーザー中心のモバイル体験を提供してきた実績があり、強力な問題解決能力を持っている方です。
主な責任
- Swift 5.9とObjective-Cを使用して、iOSプラットフォーム(iPhoneとiPad)向けの機能豊富なアプリケーションを設計・開発すること。
- デザイナー、プロダクトマネージャー、他の開発者を含む部門横断的なチームと協力して、革新的なモバイルソリューションを作成すること。
- iOSのベストプラクティスとSOLID原則に従い、クリーンで保守可能なコードを実装すること。
- コードの品質とチーム内の知識共有を確保するために、コードレビューに積極的に参加すること。
- パフォーマンスと信頼性を向上させるために、既存のコードをデバッグ、最適化、リファクタリングすること。
- Core Dataおよび他の関連技術を使用して、効率的なデータ永続化ソリューションを作成すること。
- REST APIやその他のクライアントサーバー通信方法を開発・統合すること。
- Interface Builderに依存せずにプログラムでレスポンシブなUIレイアウトを実装すること。
- 最新のAppleガイドライン、iOSの進歩、業界動向を常に把握すること。
- 将来の参照のために技術仕様と開発プロセスを文書化すること。
必須スキルと経験
- 実証可能なポートフォリオを持つ、最低3年間のプロフェッショナルなiOS開発経験。
- SwiftとObjective-Cプログラミング言語両方における強い習熟度(Swift 5.0以上)。
- iOS SDK、異なるバージョンのiOS、および互換性の問題の扱い方に関する包括的な知識。
- Appleのデザイン原則とインターフェイスガイドラインに関する深い理解。
- UIKit、Core Data、Core Animation、Foundationを含むiOSフレームワークの使用経験。
- ストーリーボードを使用せずにプログラムでレスポンシブなレイアウトを作成する専門知識。
- 既存のコードベースを理解し効率的にリファクタリングする実証された能力。
- クライアントサーバー通信のためのRESTful APIとJSONに関する確かな理解。
- バージョン管理システム、特にGitの熟練した使用。
- SOLID原則とモバイル開発におけるその適用に関する確かな理解。
- 強力な問題解決能力と細部への注意力。
- リモート環境における優れたチームワークとコミュニケーション能力。
あれば望ましいスキル
- JiraのようなプロジェクトマネジメントツールとConfluenceでのドキュメント作成の経験。
- 現代的なiOS開発のためのSwiftUIとCombineフレームワークの知識。
- 包括的なユニットテストとUI自動化テストの作成における熟練度。
- 依存性注入と反応型プログラミングの概念に関する経験。
- 様々なアーキテクチャパターン(MVC、MVVM、VIPER、Clean Swift)の理解と実践的な実装。
- 継続的インテグレーション/継続的デプロイメント(CI/CD)ワークフローの知識。
- プッシュ通知、アプリ内購入、その他の高度なiOS機能の経験。
- オープンソースプロジェクトまたはiOS開発者コミュニティへの貢献。
- パフォーマンス最適化技術とメモリ管理に関する知識。
- Firebaseまたはその他のモバイルバックエンドサービスの経験。
当社で働く理由
当社で働くことで、リモートワークの柔軟性を享受しながら、やりがいのある影響力の大きいプロジェクトに取り組むことができます。最先端の技術でスキルを向上させ、才能あるプロフェッショナルと協力し、世界中の何千人ものユーザーに使用されるアプリケーションに貢献する機会があります。当社は継続的な学習の文化を育み、競争力のある報酬を提供し、チームメンバーのワークライフバランスを大切にしています。