Overview
Job Description
Role: iOS Developer
Experience: 5+ years
Location: Bangalore Onsite
Role & responsibilities:
Proven experience as an iOS/Android Developer, with a strong portfolio of iOS applications on the App Store.
Solid experience with Swift and Objective-C development languages.
Strong experience integrating iOS applications with IoT technologies
(e.g., Bluetooth, Wi-Fi).
Familiarity with IoT protocols and standards (BLE, MQTT, HTTP/RESTful APIs, Web Sockets).
Experience with mobile app architecture and design patterns (MVC, MVVM, etc.)
.
Solid understanding of networking concepts and how they relate to mobile applications (e.g., handling low-bandwidth, latency issues).
Hands-on experience with Core Bluetooth, Core Location, or other location-based services.
Knowledge of REST APIs, and working with JSON or XML data formats.
Familiarity with Xcode/Android Studio, Instruments, and debugging tools.
Experience with Version Control Systems such as Git.
Experience with unit testing, UI testing, and other automated testing
frameworks.
Good understanding of security best practices in mobile app development (e.g., OAuth, SSL/TLS, encryption).
Excellent problem-solving skills and ability to work independently or as part of a team.
Strong verbal and written communication skills, with the ability to collaborate cross-functionally.