Relevant Work Experience – 4+years

Status – Full Time

Location – Bangalore(Remote)

Job Description :

Job Title: iOS Developer (SwiftUI, UIKit, REST API Integration)

Job Summary:
We are looking for a talented iOS Developer with a strong foundation in SwiftUI and UIKit, who is also experienced in integrating third-party frameworks, working with REST APIs, push notifications, Core Data, Firebase, and Maps (MapKit/Google Maps). The ideal candidate will build and maintain high-quality, scalable mobile applications that deliver excellent user experiences.

Key Responsibilities:

  • Design, develop, and maintain iOS applications using SwiftUI and UIKit.
  • Implement and manage Core Data for persistent local storage.
  • Integrate and manage Firebase services (Analytics, Authentication, Firestore, Messaging, Crashlytics, etc.).
  • Develop location-based features using Apple MapKit or Google Maps SDK.
  • Seamlessly integrate with RESTful APIs and handle data efficiently (JSON/XML).
  • Work with Apple Push Notification Services (APNs) to manage real-time communications.
  • Integrate third-party libraries and SDKs as required.
  • Write clean, modular, and maintainable code following best practices.
  • Use version control (e.g., Git) and collaborate with teams through code reviews.
  • Debug, test, and optimize application performance using Xcode Instruments, Crashlytics, and profiling tools.
  • Collaborate with design, QA, and backend teams to deliver high-quality products on schedule.

Required Skills and Experience:

  • Proficiency in Swift, with strong hands-on knowledge of SwiftUI and UIKit.
  • Experience working with Core Data for local data storage and caching strategies.
  • Strong understanding of Firebase tools: Firestore, Authentication, Realtime Database, Analytics, Crashlytics, and Cloud Messaging.
  • Hands-on experience with MapKit and/or Google Maps SDK for iOS.
  • Solid grasp of RESTful API integration and web services handling.
  • Experience working with push notifications, including background/foreground handling.
  • Familiarity with AutoLayout, Combine, Storyboard/XIB, and modular UI architecture.
  • Version control using Git, including branching and pull requests.
  • Understanding of Apple’s Human Interface Guidelines and the App Store submission process.
  • Familiarity with Xcode Previews, Swift Concurrency (async/await), and MVVM architecture.
  • Good Experience in Concurrency, GCD, Operation Blocks.
  • Experience with Unit Testing and UI Testing using XCTest.
Job Category: iOS Developer
Job Type: Full Time
Job Location: Bangalore

Apply for this position

Allowed Type(s): .pdf, .doc, .docx