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
Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*