iOS Developer

3 - 6 years

11 - 16 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Project description "Our client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software, enhancements to cloud infrastructure, and the creation of innovative interfaces within the mobile application.We're seeking a solid and creative Mobile Dveloper responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and the creation of quality products is essential."
  • Responsibilities
  • Develop new iOS features that enable users to connect, configure and control latest devices manufactured by client (sensors, motors, networked appliances).
  • Collaborate with cross-functional teamsfirmware/embedded engineers, cloud/API engineers, UX/UI designers, QA/test automation.
  • Maintain and extend the iOS apps architecturemodules, flows, connectivity layers, UI, state-management.
  • Ensure code quality, testability, performance, maintainability and UX excellence.
  • Help onboard new hardware integrationsdevice discovery (Bluetooth/WiFi), pairing, firmware update flow, cloud sync.
  • Diagnose, debug and resolve issues (connectivity, Bluetooth/WiFi, intermittent network, memory/performance).
  • Participate in code reviews, design discussions, architecture improvements and mentor more junior team members.
  • Support the full mobile app lifecyclefeature definition, development, internal test, App Store release, user feedback, maintenance.
  • Advocate best practices (unit testing, UI testing, continuous integration, modular design, version control).
  • Skills Must have
  • Strong experience (5+ years) developing native iOS apps using Swift, including a solid understanding of iOS SDK, UIKit/SwiftUI.
  • Experience integrating and working with hardware-connected devices (e.g., Bluetooth LE, WiFi modules, IoT, pairing workflows) or, at a minimum, strong awareness of connectivity flows.
  • Proven track record building production-quality appsmodular architecture, clean code, maintainability, testability.
  • Familiar with asynchronous programming (e.g., Combine, RxSwift, async/await) and managing event streams / asynchronous flows.
  • Familiar with RESTful APIs or cloud services, JSON serialisation/deserialisation, handling network failures, caching, offline behaviour.
  • Knowledge of modular architecture patterns (MVVM, Coordinators, Clean Architecture).
  • Knowledge of the MQTT protocol
  • Experience with version control (Git), CI/CD pipelines, unit tests (XCTest/XCUITest) and preferably UI/automation tests.
  • Good understanding of memory management, threading, performance optimisation, and experience resolving common mobile/mobile-device connectivity issues.
  • Ability to work collaboratively in an agile/scrum team, communicate effectively with non-technical stakeholders and device-engineering teams.
  • Fluent in English and able to pick up product/firmware dependencies quickly. Nice to have
  • Experience with SwiftUI and/or migrating legacy UIKit code to SwiftUI.
  • Experience with RxSwift or other reactive frameworks, or familiarity with Combine.
  • Experience with IoT platforms / connected-device ecosystems (device discovery, provisioning, over-the-air updates, telemetry).
  • Familiarity with Bluetooth LE (BLE) protocols, WiFi provisioning, network security, and/or embedded/firmware interaction.
  • Experience using dependency-injection frameworks, modularisation (multiple modules in an app), and using Swift Package Manager or CocoaPods.
  • Familiarity with automated UI testing (XCUITest) and performance/profiling tools (Instruments).
  • Experience in consumer-hardware or smart-home domain for example appliances, sensors, robotics.
  • Familiarity with analytics/telemetry frameworks, feature-flagging, remote config, crash-reporting.
  • Experience working in geographically distributed teams or multi-region apps.
  • Mock Interview

    Practice Video Interview with JobPe AI

    Start iOS Developer Interview
    cta

    Start Your Job Search Today

    Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

    Job Application AI Bot

    Job Application AI Bot

    Apply to 20+ Portals in one click

    Download Now

    Download the Mobile App

    Instantly access job listings, apply easily, and track applications.

    coding practice

    Enhance Your Skills

    Practice coding challenges to boost your skills

    Start Practicing Now
    Luxoft logo
    Luxoft

    IT Services and IT Consulting

    Zug New York

    RecommendedJobs for You

    chennai, bengaluru