Software Engineer - iOS
On-site · Lahore, Punjab, Pakistan
Job Summary
Software Engineer - iOS position focused on designing, building, and maintaining native iOS apps using Swift (and Objective-C) with modern Apple frameworks. Collaborate with product, design, and backend engineers to implement user-focused features, integrate RESTful APIs and Apple services (Push Notifications, In-App Purchases), optimize performance across iOS devices, and follow MVC/MVVM patterns. Participate in code reviews, ensure code quality, debug and profile to improve stability, and assist with CI/CD, deployment pipelines, and App Store submissions. Requires a Bachelor’s degree and 2–3 years of iOS development experience; proficiency in Swift, familiarity with Objective-C, UIKit, and JSON/REST; knowledge of Git and testing/CI/CD tools is a plus; SwiftUI, Combine, Core Data, XCTest knowledge are advantageous.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- 2–3 years of hands-on experience in iOS application development
- Proficiency in Swift and familiarity with Objective-C
- Experience with UIKit, Foundation, and iOS app architecture
- Understanding of REST APIs, JSON parsing, and iOS concurrency/threading
- Strong communication and collaboration skills
- Experience using version control systems like Git
- Familiarity with SwiftUI, Combine, or Core Data is a plus
- Exposure to testing frameworks like XCTest or Quick/Nimble and CI/CD tools like Fastlane or Bitrise
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.