
シニアiOSエンジニア(ブラジル・リモート)
クリエイターを重視するPuzzleのプロダクトで、信頼性の高いネイティブiOS体験を構築します。設計からリリース、稼働後の監視まで機能を一貫して担当します。 部門横断チームと連携し、アプリのパフォーマンス、テスト、信頼性を向上させます。
仕事内容
- 技術設計から実装、テスト、リリース、稼働後の監視まで、iOS機能を一貫して担当します。
- 最新のiOS開発手法を用いて、アクセシブルで応答性と信頼性に優れたモバイルインターフェースを作成します。
- API、認証、ローカルストレージ、バックグラウンドタスクの連携を構築・保守します。
- クラッシュ、並行処理の問題、メモリ問題、パフォーマンスのボトルネックを調査して解決します。
- アプリのアーキテクチャに貢献し、エンジニアリングツールとプロセスを改善します。
- 十分なテストに支えられた、明確で保守しやすいコードを書きます。
- コードをレビューし、建設的な技術フィードバックを提供します。
- 他のエンジニアをメンタリングし、協力的なエンジニアリング文化を支えます。
- 定められた本番サポートまたはオンコールのローテーションに参加します。
- バックエンド、Android、QA、プロダクト、デザインチームと連携します。
- 要件と受け入れ基準を満たすロードマップ機能を提供します。
- クラッシュのない利用率、アプリのパフォーマンス、自動テストのカバレッジ、欠陥率、リリースの予測可能性を改善します。
- 最初の30日間で、iOSアーキテクチャ、開発手法、プロダクトロードマップ、リリースプロセスを習得します。
- 31〜60日目に、テスト済みの機能または優先度の高い本番環境の改善をリリースします。
- 61〜90日目に、信頼性または開発上の重要なボトルネックを改善し、優先順位を付けた技術改善計画の策定を支援します。
- モバイルエンジニアリングマネージャーまたはエンジニアリング責任者に報告します。
応募要件
- ソフトウェアエンジニアとして5年以上の実務経験があり、ネイティブiOSアプリの開発・リリース経験を豊富に有すること。
- SwiftとSwiftUIおよび/またはUIKitの豊富な経験があること。
- iOSアプリのライフサイクル、並行処理、ネットワーク、API連携を理解していること。
- モバイルアプリの自動テストを作成・保守した経験があること。
- クラッシュ、メモリ問題、パフォーマンスのボトルネックなど、本番環境の問題を診断し解決できること。
- モバイルセキュリティ、アクセシビリティ、アプリ署名、CI/CD、App Storeへのリリースプロセスを理解していること。
- 本番品質のソフトウェアを独力で設計、開発、デバッグ、テスト、保守できること。
- 効果的にコミュニケーションを取り、協力して業務を進められること。
- エージェント型または生成AIのコーディングツールを使う場合と使わない場合の両方で、ソフトウェアを開発した経験があること。
- エンジニアリング品質を保ちながら、コーディングアシスタントやAIエージェントを効果的に活用できること。
- AIが生成したコードを独力で評価、デバッグ、検証できること。
- 本番コードの正確性、セキュリティ、パフォーマンス、保守性に責任を持つこと。
- AI開発ツールの使用時に、専有コード、認証情報、機密情報を保護する方法を理解していること。
福利厚生
- スキルと経験に応じた競争力のある米ドル建て給与を受け取れます。
- ワークライフバランスと休息を支える、充実した有給休暇を利用できます。
- 健康保険料を補助する手当を受け取れます。
- 実績を評価する、制度化された年次給与レビューに参加できます。
- 継続的な成長に向けた有給研修と資格取得の支援を受けられます。







