Mobile App Developer

Job Type: Permanent
Job Location: Trivandrum

About the Role

We are hiring an experienced Mobile App Developer to design, develop, and maintain high-performance native iOS applications for enterprise and connected-device solutions. The ideal candidate will have extensive experience in Swift, SwiftUI, UIKit, and Bluetooth Low Energy (BLE) communication, with a strong background in building secure, scalable, and user-friendly mobile applications.

This role requires a hands-on developer who can collaborate closely with cloud, backend, and product teams to deliver high-quality applications while ensuring performance, reliability, and seamless integration with smart devices and cloud services.

Key Responsibilities

• Design, develop, and maintain native iOS applications using Swift and the latest iOS SDK
• Implement new application features based on business and product requirements
• Maintain existing applications by resolving defects, improving performance, and optimizing user experience
• Integrate mobile applications with RESTful APIs, GraphQL services, and AWS-hosted backend platforms
• Develop and maintain Bluetooth Low Energy (BLE) communication using CoreBluetooth, including scanning, filtering, GATT services, characteristics, queue management, and secure device communication
• Implement intuitive user interfaces following Apple Human Interface Guidelines using SwiftUI and UIKit
• Manage application builds, TestFlight releases, App Store deployment, and release management activities
• Write and maintain unit tests and UI tests to improve application stability and code quality
• Diagnose production issues using analytics, crash reports, and debugging tools to ensure reliable application performance
• Participate in code reviews, technical documentation, and continuous improvement of development standards
• Collaborate with Cloud, Web, and Backend teams to deliver seamless API integrations and connected-device experiences

Required Skills

9+ years of experience in native iOS application development using Swift and the latest iOS SDK
• Strong expertise in SwiftUI, UIKit, MVVM, Clean Architecture, Dependency Injection, and reusable component design
• Hands-on experience with asynchronous programming using async/await, Combine, GCD, thread safety, and memory management
• Strong knowledge of RESTful APIs, GraphQL integration, networking optimization, JWT authentication, SSL pinning, secure credential storage, and API security best practices
• Experience with Core Data, Keychain, UserDefaults, local persistence, and secure data management
• Extensive experience with Bluetooth Low Energy (BLE) including CoreBluetooth, GATT services, scan filtering, MTU handling, encrypted communication, reconnection strategies, and hardware integration
• Experience with APNS push notifications, Firebase Analytics, Crashlytics, and production issue troubleshooting
• Strong knowledge of Xcode, CocoaPods, Swift Package Manager, XCTest, XCUITest, CI/CD pipelines, Fastlane, TestFlight, and App Store deployment
• Excellent analytical, troubleshooting, communication, and collaboration skills

Preferred Qualifications

• Experience developing IoT or connected-device companion applications
• Knowledge of OTA firmware update workflows and smart device communication protocols
• Experience with AWS services, MapKit, Geofencing, Siri Shortcuts, and in-app chat SDKs
• Familiarity with localization strategies and multi-language application development
• Practical experience using AI-assisted development tools to improve productivity and code quality
• B1 Visa is considered an added advantage
• Candidates available to join immediately or on short notice will be preferred

Job Details

Employment Type: Permanent
Location: Trivandrum
Work Mode: Onsite
Experience Required: 9+ Years
Job Type: Full-Time Permanent

Apply for this position

Allowed Type(s): .pdf