Ios Developer

Year    Surat, Gujarat, India

Job Description


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. Youll 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 Apples 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
Powered by JazzHR

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3735261
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Surat, Gujarat, India
  • Education
    Not mentioned
  • Experience
    Year