Technical Skills (Experience : 3+ Years)
- Expertise in Swift, SwiftUI, and Combine
- Strong understanding of BLE, IoT protocols, and peripheral device communication
- Experience implementing Firmware Over-The-Air (FOTA) updates (Nordic DFU or similar)
- Proficient with Firebase, MoEngage, and push notification customization
- Solid understanding of App Store Connect, TestFlight, provisioning, and release management
- Experience with RevenueCat or similar in-app purchase solutions
- Strong knowledge of SPM, CocoaPods, and integrating third-party SDKs
- Proficient with URLSession, JSON parsing, and modern concurrency (async / await)
- Familiar with Git workflows, Bitbucket pipelines, and Jira for Agile development
- Passion for clean architecture, code quality, and performance optimization
Key Responsibilities
Lead the development of iOS apps using SwiftUI (preferably SwiftUI 4.0 and above)Build and maintain complex, dynamic UI components with adaptive layoutsIntegrate and manage Bluetooth Low Energy (BLE) devices and IoT communication protocolsImplement and manage FOTA updates (Nordic DFU or custom protocols)Handle push notifications, including rich media, with Firebase Cloud Messaging (FCM) and MoEngageManage in-app purchases and subscriptions using RevenueCat or StoreKitConfigure and maintain App Store distribution, TestFlight builds, and release pipelinesCreate and manage Swift Package Manager (SPM) modules and reusable componentsWork with RESTful APIs using URLSession, async / await, and Combine for data flow and reactive bindingsEvaluate and implement new iOS 18 APIs, ensuring apps leverage the latest Apple platform capabilitiesDebug, track, and resolve complex issues using Jira, Bitbucket, and GitCollaborate with cross-functional teams in Agile / Scrum environmentsWork with 3D models, CoreBluetooth, and background BLE operationsImplement watchOS extensions and companion app featuresWork with Location Manager and Geo-fencing for contextual safety featuresApply Quality Engineering practices :○ Test-Driven Development (TDD)
○ CI / CD automation
○ Writing automated unit / UI tests
○ Conducting code reviews for standard and best practice alignment
Optimize app performance : memory management, profiling, CPU / battery usage, and API efficiencyRequired Qualifications
Required Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field3+ years of experience in iOS app developmentStrong proficiency in Swift, SwiftUI, and the iOS ecosystemExpertise in algorithm integration, processing, and code optimizationDeep understanding of iOS design patterns and architectural principlesExperience with Core Bluetooth, BLE programming, and location managementStrong knowledge of databases, backend services, and UI / UX principlesExcellent problem-solving, debugging, and communication skillsExperience with Core Data, Firebase, and analytics toolsFamiliarity with payment integrations (Apple IAP)Knowledge of CI / CD pipelines and automation toolsExperience with Agile methodologies and sprint-based deliveryNice to Have
Exposure to ARKit, VisionKit, or other iOS 18-specific featuresExperience in unit testing, UI testing, or CI / CD automation