Designation: Sr Software Engineer
Skills: iOS Mobile App Developer
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
- SwiftUI, Combine, and modern iOS frameworks
- Bluetooth, Wi‑Fi, or IoT device integration
- 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