remoteonsite
Senior iOS Developer - Persistent Systems
iOS Developer
Senior iOS Developer crafting high‑performance mobile apps using Swift, Objective‑C, and modern frameworks like SwiftUI and UIKit, while integrating RESTful services and Core Data for robust data handling.
About the role
Key Responsibilities
- Design, develop, and maintain iOS applications with a focus on performance, scalability, and user experience.
- Collaborate with cross‑functional teams to define feature requirements and translate them into clean, testable code.
- Implement and consume RESTful APIs, ensuring secure and efficient data flow between the app and backend services.
- Leverage Core Data, Realm, or similar persistence frameworks to manage local data storage.
- Write unit and UI tests, perform code reviews, and contribute to continuous integration pipelines.
- Stay current with iOS platform updates, new APIs, and industry best practices to continuously improve the codebase.
Requirements
- 5+ years of professional iOS development experience.
- Proficiency in Swift and Objective‑C, with deep knowledge of UIKit and SwiftUI.
- Strong understanding of iOS architecture patterns (MVC, MVVM, VIPER) and design principles.
- Experience integrating third‑party SDKs, handling push notifications, and working with analytics tools.
- Excellent problem‑solving skills, attention to detail, and a passion for delivering high‑quality mobile experiences.