Senior / Lead / Principal / Staff iOS Developer
Quick Overview
Job Description
We are seeking an experienced Senior / Lead / Principal / Staff iOS Developer with 9+ years of professional experience designing, developing, and delivering high-performance native iOS applications. The ideal candidate will have deep expertise in Swift, SwiftUI, UIKit, iOS architecture, and modern software engineering practices. This role requires technical leadership, collaboration with cross-functional teams, and the ability to build scalable, secure, and user-friendly mobile applications.
Required Skills- 9+ years of hands-on experience in native iOS application development.
- Expert-level proficiency in Swift, SwiftUI, UIKit, and Objective-C.
- Strong understanding of iOS SDK, Xcode, Cocoa Touch, and Apple Human Interface Guidelines.
- Experience building scalable applications using MVVM, MVC, VIPER, or Clean Architecture.
- Strong knowledge of RESTful APIs, GraphQL, JSON, and third-party SDK integrations.
- Experience with local storage technologies such as Core Data, Realm, SQLite, and Keychain.
- Expertise in asynchronous programming using Grand Central Dispatch (GCD), Swift Concurrency (async/await), and Combine.
- Experience integrating Apple services such as APNs, Sign in with Apple, Apple Pay, HealthKit, and Core Location.
- Knowledge of CI/CD pipelines using Fastlane, Jenkins, GitHub Actions, Bitrise, or Azure DevOps.
- Strong experience with Git, GitFlow, code reviews, and Agile/Scrum methodologies.
- Hands-on experience writing unit tests and UI tests using XCTest and XCUITest.
- Knowledge of mobile application security, OAuth 2.0, JWT authentication, encryption, and secure coding practices.
- Experience optimizing application performance, memory management, and battery efficiency.
- Familiarity with Firebase services including Analytics, Crashlytics, Remote Config, and Cloud Messaging.
- Experience working with AWS, Azure, or Google Cloud services for mobile backend integrations.
- Experience with AI/ML integrations such as OpenAI APIs, Apple Intelligence, Core ML, or Gemini APIs.
- Exposure to ARKit, Vision Framework, MapKit, and WidgetKit.
- Experience developing applications for iPadOS, watchOS, tvOS, or visionOS.
- Knowledge of accessibility (WCAG) and Apple''s accessibility standards.
- Experience mentoring developers and leading technical initiatives.
- Design, develop, and maintain enterprise-grade native iOS applications.
- Lead architecture discussions and establish best practices for mobile development.
- Collaborate with product managers, UX designers, backend engineers, QA, and DevOps teams.
- Build reusable components and scalable application frameworks.
- Integrate RESTful APIs, GraphQL services, and third-party SDKs.
- Ensure application quality through code reviews, testing, and continuous integration.
- Optimize application performance, scalability, and security.
- Troubleshoot production issues and implement effective solutions.
- Mentor junior developers and provide technical leadership across the team.
- Stay current with Apple''s latest technologies, frameworks, and iOS releases.
Skills
Similar jobs
Lead iOS Software Engineer
Kforce Technology Staffing · Jersey City, United States
47 minutes agoAndroid Developer/ iOS Developers
Kaizen Technologies · Pittsburgh, United States
47 minutes agoAndroid Developer
Kforce Technology Staffing · Jersey City, United States
47 minutes agoUI Mobile Developer / Engineer
DTEL Engineering & Consultants Inc · Pittsburgh, United States
49 minutes agoLead iOS Software Engineer
Kforce Technology Staffing · Columbus, United States
1 hour agoAndroid Developer
Kforce Technology Staffing · Columbus, United States
1 hour ago