Job Description: iOS Developer
Job Title: iOS Developer
Experience: 5to 8 Years
Location: Bangalore / Hybrid
Employment Type: Full-Time
Job Summary
We are seeking a skilled iOS Developer to design, develop, and maintain high-quality iOS applications. The ideal candidate should have strong experience in Swift, iOS SDK, and mobile application development with a focus on performance, scalability, and user experience.
Key Responsibilities
- Design, develop, test, and maintain iOS applications using Swift and UIKit/SwiftUI.
- Collaborate with product managers, designers, and backend developers to deliver high-quality mobile solutions.
- Integrate RESTful APIs and third-party libraries/services.
- Optimize application performance, responsiveness, and security.
- Write clean, maintainable, and reusable code following coding standards.
- Participate in code reviews, debugging, troubleshooting, and performance tuning.
- Ensure applications comply with Apple's App Store guidelines.
- Work in Agile/Scrum teams and contribute to sprint planning and delivery.
Required Skills
- Strong experience in Swift and Objective-C (preferred).
- Expertise in iOS SDK, UIKit, and/or SwiftUI.
- Experience with Xcode, Interface Builder, and iOS development tools.
- Good understanding of MVC, MVVM, VIPER architecture patterns.
- Experience integrating REST APIs, JSON parsing, and networking frameworks.
- Knowledge of Core Data, SQLite, UserDefaults, and data persistence.
- Familiarity with Git, CI/CD pipelines, and version control systems.
- Understanding of mobile security, memory management, and performance optimization.
Preferred Skills
- Experience with Firebase services (Analytics, Crashlytics, Push Notifications).
- Knowledge of XCTest, Unit Testing, and UI Testing.
- Experience with CocoaPods, Swift Package Manager, or Carthage.
- Exposure to cloud platforms such as AWS or Azure.
- Published applications on the Apple App Store.
Educational Qualification
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Nice to Have
- Experience working in Agile environments.
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management abilities.
Keywords: Swift, Objective-C, iOS SDK, SwiftUI, UIKit, Xcode, REST API, Core Data, Firebase, MVVM, Mobile App Development, Git, XCTest, App Store Deployment.