Junior IOS Developer
Job Description:
Junior iOS Developer
We are looking for a Junior iOS Developer with 6 months to 1 year of hands-on experience in iOS development. The ideal candidate should have practical knowledge of SwiftUI along with basic working experience in UI Kit.
Location: Lahore
Key Responsibilities:
- Develop new features and screens using SwiftUI
- Maintain and enhance existing screens built with UIKit (Storyboard, XIB, or programmatic UI)
- Build responsive and adaptive user interfaces for iPhone and iPad
- Integrate REST APIs and handle JSON parsing
- Work with SwiftUI state management (@State, @ObservedObject, @StateObject, Combine)
- Implement basic data persistence (UserDefaults, Core Data, or SwiftData)
- Follow MVVM architecture and write clean, maintainable code
- Debug UI issues and improve performance across devices and iOS versions
- Collaborate with senior developers, UI/UX designers, and product teams
Requirements:
- 6 months to 1 year of professional iOS development experience
- Strong understanding of Swift
- Practical experience with SwiftUI
- Basic to intermediate knowledge of UIKit (Auto Layout, UITableView, UICollectionView, UIViewController)
- Familiarity with Xcode, Git, and iOS development lifecycle
- Understanding of REST APIs and JSON parsing
- Willingness to work with both SwiftUI and UIKit
- Good problem-solving and teamwork skills
- Basic understanding of Apple Human Interface Guidelines
Good to Have:
- Experience with Swift Package Manager or CocoaPods
- Basic knowledge of unit/UI testing
- Published apps, GitHub projects, or personal iOS projects
- Familiarity with Firebase or backend services
Required Skills:
iOS