Sr Software Engineer (iOS Mobile App Developer)

  • Designation – Sr Software Engineer
  • Qualification – Bachelor’s degree in computer science, IT, E&TC, Mechanical or equivalent.
  • Location – Pune
  • Experience – 3 – 5 Years

Overview

We are seeking an experienced iOS Mobile App Developer to maintain and enhance native iOS applications. The role focuses on building scalable, high-quality mobile solutions using Swift, integrating backend services and connected systems, and delivering intuitive user experiences following modern iOS development practices.

Responsibilities:

  • Maintain, troubleshoot, and optimize existing native iOS applications.
  • Design, develop, and deliver new features using established architecture patterns such as MVC, MVVM, and Repository.
  • Collaborate closely with product owners, designers, and QA teams to deliver high-quality releases.
  • Integrate and maintain RESTful APIs, backend services, and third-party SDKs.
  • Develop modern, responsive user interfaces using UIKit, Auto Layout, and SwiftUI (where applicable).
  • Manage local data storage using Core Data, SQLite, and UserDefaults.
  • Implement and maintain real-time features such as device control, automation, and monitoring.
  • Support and enhance notification workflows and background processing mechanisms.
  • Write clean, maintainable, and well-documented Swift code following iOS best practices.
  • Participate in code reviews and contribute to continuous improvement and technical excellence.
  • Provide post-release support including bug fixes, performance optimization, and stability improvements.
  • Experienced in implementing secure development methodologies, ensuring robust protection of sensitive data and systems integrity

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • 3 to 5 years of hands-on experience in native iOS application development using Swift.
  • Strong understanding of iOS architecture patterns (MVC, MVVM, Repository).
  • Proficiency with Xcode, Swift Package Manager / CocoaPods, and Git.
  • Experience with networking and data handling frameworks such as:
  • URLSession, Alamofire
  • Codable, JSON parsing

Experience with local persistence technologies

  • Core Data, SQLite, UserDefaults
  • Solid understanding of asynchronous programming, multithreading, and memory management (ARC).
  • Familiarity with Apple’s app lifecycle, background execution, and App Store guidelines.
  • Understanding of secure coding practices and mobile data privacy (e.g., GDPR principles).
  • Strong analytical, debugging, and problem-solving skills.
  • Good communication skills and ability to work effectively in cross-functional, international teams.

Nice to Have

  • Experience with SwiftUI, Combine, and modern iOS frameworks.
  • Exposure to Bluetooth, Wi-Fi, or IoT device integration.
  • Familiarity with push notifications, background tasks, and real-time data updates.
  • Experience in multi-language applications, localization, and RTL support.
  • Knowledge of OTA updates, crash reporting, and analytics tools.
  • Experience with CI/CD pipelines for iOS applications.
Job Type: Full Time
Roles: Engineering
Engineering: Engineering - Core
Skills: iOS Mobile App Developer
Qualification: Bachelor’s degree in computer science E&TC IT Mechanical or equivalent
Experience: 3 - 5 Years
Job Location: Pune
Industry: Industrial & Buildings IoT

Apply for this position

Allowed Type(s): .pdf, .doc, .docx