シニアiOS開発者 - リモートSwiftエンジニア、モダンモバイルアプリケーション開発担当
リモートで
フルタイム
はじめに
当社では、革新的な開発チームに参加していただけるシニアiOS開発者を募集しております。モバイル部門の主要メンバーとして、Swiftの専門知識とiOS開発経験を活かし、最先端のモバイルアプリケーションの設計、構築、保守を担当していただきます。この職位は、影響力のあるプロジェクトにおいて先進的なチームと協働したいと考える優秀な開発者のための完全リモートの機会です。
主な責任
- Swift 5.9と最新のiOS 17フレームワークを使用した高品質のiOSアプリケーションの設計と開発。
- ベストプラクティスとSOLID原則に従った、クリーンで保守可能なコードの作成。
- 品質、パフォーマンス、開発基準への準拠を確保するための徹底的なコードレビューの実施。
- プロジェクト要件に基づいた最新のアーキテクチャパターン(MVVM、MVP、VIPER、クリーンアーキテクチャ)の実装。
- RESTful APIの統合とデータの効率的な永続化の処理。
- アジャイルチームミーティングへの参加と技術的な討論や計画への貢献。
- UI/UXデザイナー、バックエンド開発者、QAエンジニアなど、異なる機能を持つチームとの効果的な連携。
- 開発ライフサイクル全体を通じて複雑な技術的問題のトラブルシューティングと解決。
- 最新のAppleテクノロジーと開発プラクティスに常に注目し、アプリケーションを継続的に改善。
必須スキルと資格
- 最低3年以上のプロフェッショナルなiOS開発経験。
- Swiftプログラミング言語での堅実な習熟度と少なくとも1年間の実践経験。
- iOS SDK、Swift Collections、Optionals、プロトコル指向プログラミング(POP)、およびGenericsの高度な知識。
- iOS開発におけるマルチスレッドと並行処理の深い理解。
- メモリリークを防ぎパフォーマンスを最適化するためのメモリ管理原則の確かな把握。
- モバイルアプリケーションにおけるSOLID設計原則の実践的な実装経験。
- MVVM、MVP、VIPERなどのアーキテクチャパターンにおける実証された専門知識。
- RESTful API、HTTPプロトコル、JSON解析、およびApple Push Notification service(APNs)での作業経験。
- 英語での技術文書を読む能力。
- Gitなどのバージョン管理システムの経験。
- 強力な問題解決能力と細部への注意力。
あれば望ましいスキル
- SwiftUIとCombineフレームワークの経験。
- リアクティブプログラミング(RxSwift、Combine)の知識。
- 依存性注入テクニックへの精通。
- ユニットテストとUIテスト(XCTest、Quick/Nimble)の経験。
- 継続的インテグレーション/継続的デプロイメント(CI/CD)ワークフローの理解。
- 依存関係マネージャ(Swift Package Manager、CocoaPods)の知識。
- Firebaseおよびその他のモバイルサービスプロバイダーの経験。
- Objective-Cコードベースのメンテナンス経験。
- オープンソースプロジェクトまたはApple開発者コミュニティへの貢献。
- 中級から上級の英語コミュニケーションスキル。
当社チームに参加する理由
当社は、あなたの技術的専門知識が評価され、専門的な成長がサポートされるダイナミックなリモートファースト環境です。競争力のある報酬、柔軟な勤務時間、そして何百万人ものユーザーに届くやりがいのあるプロジェクトに取り組む機会を提供しています。協力的な企業文化は、常に進化するモバイルアプリケーション開発分野での革新、継続的な学習、個人の成長を奨励しています。