Job Description (JD) Mobile iOS Swift Senior Developer/Lead
Position: Senior iOS Swift Developer / iOS Lead
Experience: 57 years
Location: Chennai / Mysuru
Employment Type: Full-time
About the Role:
We're looking for a seasoned iOS engineer (Swift) to lead design and development of high-quality mobile applications. The ideal candidate has hands-on iOS expertise, strong fundamentals, and practical exposure to IoT integration (BLE/MQTT/etc.), with the ability to mentor teams and own delivery end-to-end.
Key Responsibilities:
- Lead end-to-end development of iOS applications using Swift (and optionally ObjectiveC for legacy components).
- Architect clean, scalable codebases using MVVM/MVC, protocol-oriented programming, and SOLID principles.
- Build intuitive UIs using UIKit / SwiftUI, manage local persistence (Core Data, Realm), and integrate REST/GraphQL APIs.
- Implement IoT features: BLE (Bluetooth Low Energy), device communication, MQTT/CoAP, local WiFi connectivity, and secure data exchange.
- Own app performance, memory optimization, error handling, and offline-first design.
- Write unit/UI tests (XCTest, XCUITest), automate builds & deployments (CI/CD: GitHub Actions/Jenkins/Fastlane).
- Collaborate with Product, UX, QA, and Backend; participate in sprint planning, code reviews, and technical design.
- Troubleshoot production issues, analyze crashes, and drive root-cause fixes.
- Mentor junior engineers; enforce coding standards and best practices.
Must-Have Qualifications:
- 5+ years of professional iOS development with Swift (ObjectiveC nice to have).
- Strong knowledge of Xcode, Cocoa Touch, UIKit/SwiftUI, Auto Layout, Concurrency (GCD/Operations/asyncawait).
- Experience integrating APIs (REST/JSON, GraphQL), and using tools like Alamofire, URLSession.
- Solid experience with IoT concepts and protocols (BLE, MQTT, device provisioning, firmware update flows).
- Hands-on with testing (XCTest, snapshot/UI tests), debugging (Instruments), and App Store processes.
- Version control (Git), code review, branching strategies.
- Strong problem solving, communication, and collaboration skills.
Nice to Have:
- Combine, ReactiveSwift, or other reactive frameworks.
- CoreBluetooth, CoreLocation, Background tasks, push notifications.
- Security (Keychain, certificate pinning, secure storage).
- Experience with embedded/edge devices, hardware integration, or Provisioning/MFi.
- Familiarity with Agile/Scrum, Jira, Confluence.
- Exposure to analytics, A/B testing, Crashlytics, Firebase.
Education:
- Bachelor of Engineering/BTech., or related field (or equivalent experience).
What We Offer:
- Opportunity to lead feature development and shape product direction.
- Collaborative, high-impact environment with modern tooling.
- Competitive compensation and benefits.