Search by job, company or skills

  • Posted 12 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

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.

    More Info

    Job Type:
    Industry:
    Employment Type:

    Job ID: 142262161

    Similar Jobs