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