シニアiOS開発者 - リモートポジション | Swift及びObjective-C専門家
リモートで
フルタイム
当社では急速に成長するモバイルアプリケーション市場において、3年以上の実務経験を持つ熟練したiOS開発者を募集しております。このポジションでは、最新のSwift言語とObjective-Cの専門知識を活用して、世界中のクライアント向けに直感的で革新的なユーザー体験を提供する高品質なモバイルアプリケーションの開発に貢献していただきます。当社のテクノロジースタックは最新のトレンドに合わせて常に進化しており、iOS開発の最前線にいることを誇りとしています。
主な責任
- Swift 5.9+およびObjective-Cを使用した高性能かつ本番環境対応のiOSアプリケーションの設計と開発。
- 新機能の定義、設計、提供のために製品管理、デザイン、バックエンドチームと緊密に協力する。
- アプリケーションのパフォーマンス、品質、応答性の確保と継続的な最適化。
- ユーザーフィードバックや市場調査に基づいた機能改善の実施。
- 複雑なボトルネックの特定と解決、緊急バグの迅速な修正。
- コード品質、構成、自動化の維持と向上のための戦略的アプローチの実施。
- 定期的なコードレビューに積極的に参加し、チーム全体のコード品質向上と知識共有を促進。
- SOLIDの原則やその他のベストプラクティスに従った、クリーンで保守可能なコードの厳格な実装。
- 将来のプロジェクトでも活用できる効率的、再利用可能、信頼性の高いコードコンポーネントの開発。
- RESTfulおよびGraphQLを使用した最新のクライアントサーバー通信インターフェースの開発と保守。
- AutoLayoutを使用した、精度と細部への配慮を持ったプログラムによるUIレイアウトの実装。
必須スキル
- 3年以上のプロフェッショナルなiOS開発経験と複数のアプリを本番環境にリリースした実績。
- Swift 5+とObjective-Cに関する強い熟練度と、両言語の最新機能に関する最新知識。
- UIKit、Core Animation、Core Graphicsなどの主要iOSフレームワークと開発ガイドラインに関する深い知識。
- ローカルデータ永続化のためのCore Dataの実証済み経験とパフォーマンス最適化の理解。
- iOSのUI/UX設計原則とApple Human Interface Guidelinesの確かな理解と実装経験。
- Gitバージョン管理システムと協調開発ワークフローに精通していること(ブランチ戦略、マージ、コンフリクト解決)。
- RESTful APIやGraphQLを使用したクライアントサーバーアプリケーションの開発と保守の広範な経験。
- メモリ管理、非同期処理、アルゴリズム効率化などのパフォーマンス向上のためのコード分析と最適化能力。
- 複雑な技術的課題に対する強い問題解決能力と分析的思考力。
- 優れたコード読解能力と既存の大規模コードベースでの効率的な作業能力。
- グローバルな開発チームでの協働経験を持つチーム志向のマインドセットと強いコミュニケーションスキル。
- StoryboardやInterface Builderに依存せず、プログラムによるUIレイアウトの実装能力(AutoLayoutを使用)。
あれば望ましいスキル
- プロジェクト管理と文書化のためのJiraとConfluenceの実践的な経験。
- XCTestを使用したユニットテストとXCUITestを用いたUI自動化テストの作成に関する熟練度。
- MVC、MVVM、VIPER、Clean Swiftなどの様々なアーキテクチャパターンの実装経験と適切な状況での使い分け能力。
- SwiftUIとCombineフレームワークを使用した宣言的UIと反応型プログラミングの実践経験。
- Fastlane、Jenkins、GitHub Actionsなどを使用した継続的インテグレーションと配信プロセスの知識と経験。
- CocoaPods、Carthage、Swift Package Managerなどの依存関係管理ツールの実践的経験。
- Apple App Storeの審査プロセスと提出要件の詳細な理解。
- RxSwift、ReactiveSwiftなどのリアクティブプログラミングライブラリの経験。
- スクラムやカンバンなどのアジャイル開発方法論への精通と実践経験。
プロジェクト環境
当社のiOS開発環境は、最新の業界標準とツールを採用しています。開発者は最新のMacハードウェアと最新版のXcodeを使用して作業します。チームはCocoapods、Swift Package Managerなどの依存関係管理ツールを使用し、CIパイプラインではFastlaneとGitHub Actionsを採用しています。すべてのコードはGitHubでホストされ、リビジョン管理はGitでおこなわれています。
当社に参加する理由
革新的なチームに参加し、モバイル開発の境界を押し広げる挑戦的なプロジェクトに取り組みましょう。当社は世界中の優秀な人材と共に働く柔軟なリモート作業環境を提供しています。競争力のある報酬パッケージに加え、最新技術の学習機会、カンファレンス参加支援、継続的な専門能力開発のための予算を用意しています。定期的なコードリトリートや技術セミナーを通じて、チームメンバーと知識を共有し、専門的なネットワークを広げることができます。あなたの革新的なアイデアが歓迎され、実際のユーザー体験に直接影響を与える環境で、市場で実際にインパクトを与える次世代のモバイルアプリケーションの構築に参加しませんか。
キーワードリスト
iOS開発者, Swift プログラミング, Objective-C開発者, リモート開発者, モバイルアプリ開発, iOSフレームワーク, Core Data, SOLID原則, クライアントサーバーアプリケーション, Gitバージョン管理, コードレビュー, プログラミングUI, iOSエンジニア, Swift 5, モバイルアプリエンジニア, iOSアーキテクチャ, リモートテック職, iOSアプリケーションプログラミング, iOSソフトウェアエンジニア, モバイルアプリケーション開発, Apple開発, iOS SDK, Cocoa Touch, UI/UX開発