- 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.
