iOS Developer
Surat, Gujarat, India
Full Time
Experienced
Job Title: Native iOS Developer
Location: Surat, Gujarat
Job Type: Full-Time
Experience Level: 4+ Years
About the Role
We are seeking a skilled and passionate Native iOS Developer to join our team. The ideal candidate will have strong experience in building intuitive and responsive iOS applications using Swift and/or Objective-C. You’ll work closely with cross-functional teams to develop new features, ensure performance and scalability, and contribute to the overall product strategy.
Key Responsibilities
- Design, develop, and maintain iOS applications using Swift (preferred) and/or Objective-C.
- Build user interfaces using UIKit, SwiftUI, and Interface Builder.
- Work with architectural patterns like MVVM, MVC, or VIPER to ensure clean and scalable code.
- Integrate RESTful APIs and manage real-time data using WebSockets or Firebase.
- Implement secure authentication using OAuth 2.0, Firebase Auth, or JWT.
- Integrate CoreLocation and MapKit / Google Maps SDK for real-time tracking, routing, and geofencing.
- Handle push notifications via APNs, including background/silent updates and deep linking.
- Manage payment integrations via Apple Pay or third-party SDKs such as Stripe, Braintree, or PayPal.
- Use CoreData, Realm, or UserDefaults for local data storage and caching strategies.
- Utilize third-party libraries such as Alamofire, SDWebImage / Kingfisher, RxSwift / Combine.
- Apply dependency injection frameworks like Swinject or Resolver.
- Participate in code reviews, Agile/Scrum meetings, and collaborate with other developers and stakeholders.
Key Skills & Qualifications
Core iOS Development:
- Proficient in Swift (preferred) and/or Objective-C
- Deep knowledge of UIKit, SwiftUI, and Interface Builder
- Familiarity with Apple’s HIG and iOS SDK
- Experience with architecture patterns: MVVM, MVC, VIPER
API & Integration:
- Expertise in consuming RESTful APIs (JSON, HTTP)
- Knowledge of WebSockets or Firebase for live updates
- Strong understanding of secure authentication flows
Maps & Location Services:
- Experience with CoreLocation and MapKit / Google Maps SDK
- Routing, geofencing, and ETA features
Notifications & Background Tasks:
- Experience with APNs and background push handling
- Knowledge of background tasks for ride/location tracking
Payment & Storage:
- Familiar with Apple Pay and third-party payment gateways
- Experience with CoreData, Realm, and caching strategies
Tools & Libraries:
- Alamofire, SDWebImage / Kingfisher
- RxSwift / Combine
- Dependency Injection frameworks (Swinject, Resolver)
Bonus Skills
- Experience with background task handling and real-time location updates
- Proficiency in Unit/UI testing (XCTest, XCUITest)
- Exposure to CI/CD tools like Fastlane, Bitrise, or GitHub Actions
- Familiarity with App Store submission processes and compliance
Soft Skills
- Strong written and verbal communication skills
- Team player with Agile/Scrum experience
- Proficient in Git (branching, pull requests, conflict resolution)
- Adherence to clean code principles and documentation best practices
Apply for this position
Required*