Job Description
Position Name : Senior Mobile Application Developer (iOS)
Experience : 5 - 8 Yrs
Location : Bengaluru
Role Description
We are seeking a highly skilled Senior iOS Developer with strong expertise in native iOS development. The ideal candidate will design, develop, and maintain scalable mobile applications while ensuring high performance, usability, and maintainability. You will play a key role in architectural decisions, mentoring junior engineers, and delivering high-quality mobile experiences. Experience with cross-platform technologies such as .NET MAUI is considered a plus but is not mandatory.
Must Have Mandatory Skills (iOS)
- Expert-level proficiency in Swift
- Strong experience with SwiftUI and UIKit
- Deep knowledge of iOS application lifecycle, memory management, and multithreading
- Experience with MVVM, Clean Architecture, or similar design patterns
- Strong understanding of SOLID principles
- Experience with Xcode, debugging tools, and dependency managers (CocoaPods, SPM)
- App Store deployment and distribution experience
- Performance optimization and profiling experience
- Strong experience writing Unit, Integration, and UI Tests
- CI/CD implementation for mobile applications
Good to Have Optional Skills
- Experience with .NET MAUI for cross-platform development
- Working knowledge of C# and XAML
- Exposure to Xamarin or other cross-platform frameworks
- Experience with push notifications and deep linking
- Knowledge of logging and monitoring tools
- Experience integrating external devices or IoT components
Key Responsibilities
- Design and develop scalable iOS applications following best engineering practices
- Implement robust system architecture using appropriate design patterns
- Optimize application performance and resolve technical bottlenecks
- Collaborate with cross-functional teams to define and deliver new features
- Conduct code reviews and mentor junior developers
- Maintain high code quality, testing standards, and documentation
- Ensure applications meet security, performance, and scalability standards
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Published applications on the App Store are strongly preferred