Overview
The iOS Developer will be responsible for building and delivering scalable and user-friendly iOS applications using a range of technologies including Swift, Objective-C, and React Native. This role involves collaborating effectively with cross-functional teams, including Product, Design, and QA, to develop modern features and enhance application performance across various iOS devices.
Responsibilities
- Build and ship iOS apps using Swift, Objective-C, SwiftUI, and React Native.
- Develop features leveraging Combine and async/await while integrating with legacy Objective-C code.
- Collaborate with Product, Design, and QA teams to ensure alignment with business needs.
- Enhance app performance using Xcode Instruments to monitor and improve responsiveness.
- Review code and advocate for clean, modular, and testable architecture.
Requirements
- Proficient in Swift and Objective-C programming languages.
- Experience with SwiftUI and UIKit frameworks.
- Familiarity with React Native for cross-platform development.
- Knowledge of Combine and async/await for modern iOS features.
- Ability to work with legacy codebases and integrate them with new features.
- Experience using Xcode Instruments for performance optimization.
- Strong understanding of clean architecture principles.