Senior iOS Developer
NR Consulting - India
Job Description
Title: Senior iOS Developer Location: Bangalore Exp: 5+ years Job Description: Responsibilities • Designing, building, and development and maintaining the Native iOS applications • Collaborating with the cross-functional teams to analyse, design, and development of the app for better performance, crash-free experience, scalable architecture, secure storage, encrypted communication, session handling, and smooth API error handling • Publish of Mobile Application on App Store • Being up to date regarding the latest tools and technologies to improve the user experience and app design/development • Monitoring the performance of live apps and identifying and resolving bottlenecks to enhance the application's performance Mandatory Technical Skills • Strong hands-on experience in Swift. • Strong knowledge of SwiftUI and UIKit. Ability to work with both modern and existing/brownfield iOS codebases. • Strong understanding of iOS architecture patterns such as MVVM, Clean Architecture, Coordinator Pattern, and modular code structure. • Experience with Combine, async/await, URLSession/Alamofire, JSON parsing, API error handling, and secure session management. • Experience with local storage using Core Data, SQLite, Realm, UserDefaults, and secure storage using Keychain. • Experience with APNs, push notifications, notification categories, deep links, universal links, and notification-driven navigation. • Experience with CoreBluetooth, Wi-Fi/device SDK integration, IoT appliance communication, or connected-device control. • Experience with CoreLocation, location permissions, background location considerations, and geofencing. • Experience with AVFoundation, VisionKit, camera/barcode scanning, image upload, and document/PDF handling. • Experience integrating payment gateways, e-commerce flows, cart/order management, and secure transaction flows. • Experience with analytics, crash reporting, and attribution tools such as Firebase, Crashlytics, GA4, AppsFlyer, Sentry, or equivalent.