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