-

IOS - BLE

Experience: 8 - 18 yrs

Budget: 1.4

Work Mode

Office, 

Location

India - Trivandrum

Job Description

Key Responsibilities


Native iOS development using Swift and the current iOS SDK


Implement new features based on product requirements


Maintain existing applications, including bug fixes and performance optimization


Integrate with backend APIs (REST / GraphQL) and cloud services (AWS-hosted)


Must have: Implement device communication over BLE (CoreBluetooth) — BLE queue management, scanning and scan filtering, ciphering, GATT services/characteristics, and hardware communication protocols for smart devices


Implement UI/UX following design specifications and Apple Human Interface Guidelines


Manage app store submission, builds, and release management


Write unit and UI tests to minimize defects and reproduce intermittent issues


Diagnose and resolve hard-to-reproduce production issues using analytics and crash data


Conduct code reviews and maintain technical documentation


Collaborate closely with the Cloud/Web team on API integration


Required Skills & Experience


Core iOS & Language


Expert-level native iOS development (Swift, current iOS SDK)


Strong command of both SwiftUI and UIKit, and sound judgment on when to use each


Concurrency: async/await, Combine and GCD; thread-safety and race-condition handling; tracing and preventing memory leaks


Architecture & Design


MVVM and Clean Architecture in depth, including the domain / Use Case layer


Dependency Injection; designing reusable UI and functional components across the app


APIs, Networking & Security


RESTful and GraphQL integration (Alamofire); awareness of SOAP and its trade-offs


API caching, request optimization (reducing redundant calls), and timeout configuration


Token-based auth: JWT (payload/claims), refresh tokens and expiry handling, SSO, Cognito or similar


Certificate / SSL pinning and certificate renewal; secure credential storage (Keychain)


Data & Persistence


Persistence mechanisms (Keychain, UserDefaults, Core Data / local DB) and secure storage of sensitive data


Handling data migration and integrity issues across app updates


BLE / Connected-Device Communication (core to the role)


Hands-on CoreBluetooth: full BLE flow (scanning → connection → service discovery → communication → disconnection)


BLE queue / operation management, scan filtering, GATT/ATT, services and characteristics


MTU / packet-size handling, response parsing, acknowledgements and reliable byte-level transfer, exponential retry and reconnection


Ciphering and encrypted device communication; OTA firmware-update considerations


Notifications, Analytics & Observability


Push notifications (APNS): payload structure, parsing, and payload-driven navigation


Analytics and crash reporting (Firebase / Crashlytics); using analytics and logs to debug elusive production issues


Quality, Tooling & Delivery


CI/CD pipelines for mobile (e.g., Fastlane); app-store submission (TestFlight, Apple App Store)


Build / dependency tooling: Xcode, CocoaPods, Swift Package Manager


Testing: XCTest, XCUITest; a clear view of meaningful coverage and which layers to test


Localization implementation and management (incl. tooling such as Phrase); awareness of iOS/Android localization differences


Preferred / Nice to Have


Experience with IoT / connected-device companion apps (strongly preferred)


Experience with OTA firmware update flows


Location features: Geofencing (background and terminated-state behaviour), MapKit


Siri Shortcuts, AWS service integration, in-app chat SDKs


Designing a shared codebase across iOS and macOS


Practical use of AI-assisted development tools in day-to-day workflow


Good to have: B1 visa


Technical Screening Focus Areas


Candidates should be prepared to go deep, with real implementation detail rather than theory, on the following:


Project walkthroughs — architecture decisions, individual contributions, and real production challenges and how they were resolved


BLE end-to-end — flow, GATT and characteristics, MTU / packet size, reliable transfer and acknowledgements, retry and reconnection, max simultaneous device connections


Concurrency — async/await vs Combine, thread-safety, race conditions, memory-leak tracing


Architecture — MVVM / Clean, Use Cases, Dependency Injection, reusability


Networking & security — REST/GraphQL (and SOAP), caching and optimization, JWT and refresh tokens, SSO, SSL pinning and certificate renewal


Persistence — Keychain vs UserDefaults, secure storage, data migration across app updates


Supporting areas — APNS payload handling, analytics-led production debugging, localization, and unit-testing strategy

Key Skills

Ranked by relevance

ios storage swift graphql aws ssl ui cocoapods firebase fastlane cloud xcode ai
Login to Apply
Posted
Jul 09, 2026
Type
Full-time
Level
Entry
Location
Trivandrum

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Infosys
Related

Python Gen AI Developer

2026-07-09

Full-time
Not Applicable
India
IT Services
Engineering
View Job Details
Penkraft Ideas Private Limited
Related

IOS DEVELOPER

2026-07-09

Full-time
Not Applicable
India
Education Administration Programs
Engineering
View Job Details
CGI
Related

C#.Net Developer

2026-07-08

Full-time
Entry
India
IT Services
Engineering