Software Engineer - iOS
95685f3694
Lahore, Punjab, Pakistan
Posted Aug 18, 2026
- Full-time
- Cluster Head
Job description
# Software Engineer - iOS > Devsinc · Lahore, Pakistan · Full-time · Posted 2026-08-18 **Workplace:** on_site **Department:** Junaid Rehmat Squad ## Description Devsinc is looking to hire a skilled **Software Engineer – iOS** to build scalable, secure, and enterprise-grade mobile applications. In this role, you will develop, maintain, and optimize high-performance native iOS applications using **Swift, Objective-C, Foundation Framework, UIKit, and SwiftUI**. The ideal candidate has **at least 2 years of post-graduation professional experience** in iOS development, with expertise in modern iOS architectures, RESTful APIs, performance optimization, and the complete application lifecycle, from development to App Store release. **Responsibilities** - **Design, develop, test, deploy, and maintain** high-performance native iOS applications using **Swift** and **Objective-C**, delivering scalable, secure, and production-ready solutions. - **Architect and implement** robust iOS applications using **MVVM, MVC, Clean Architecture, and the Coordinator Pattern**, ensuring modularity, reusability, maintainability, and testability. - Build responsive and reusable user interfaces using **SwiftUI, UIKit, Auto Layout, adaptive layouts, animations, custom UI components, and design systems** for seamless experiences across iPhone and iPad. - Design and integrate scalable networking layers by consuming **RESTful APIs**, handling **JSON serialization, OAuth/JWT authentication, pagination, error handling, retry mechanisms**, and secure communication using **URLSession, Combine, or Swift Concurrency (async/await)**. - Implement local persistence and offline capabilities using **Core Data, SQLite, UserDefaults**, or similar frameworks, optimizing **data synchronization, caching, and state management**. - Develop advanced mobile features including **Push Notifications (APNs/FCM), Deep Linking, Universal Links, background tasks, location services, camera integration, Face ID/Touch ID, permissions handling, and Keychain storage**. - Optimize application performance by resolving issues related to **memory management, concurrency, startup time, rendering, battery usage, networking, and responsiveness** using **Instruments, Xcode Profiler, and Debug Navigator**. - Write **unit and UI tests** using **XCTest**, contribute to **CI/CD workflows**, and improve application quality and release stability. - Integrate **third-party SDKs** for analytics, crash reporting, authentication, payments, mapping, messaging, and other platform services while ensuring security and maintainability. - Contribute to **CI/CD pipelines, release management, code signing, provisioning profiles, TestFlight distributions, and App Store releases**, following engineering best practices. ## Requirements - Bachelor's degree in **CS, SE**, or a related field, with **a minimum of 2 years of post-graduation professional experience** in native iOS development. - Strong proficiency in **Swift** and **Objective-C**, including generics, **ARC**, concurrency, asynchronous programming, memory management, debugging, error handling, and performance optimization. - Proven experience designing scalable iOS applications using **MVVM, MVC, Clean Architecture, and the Coordinator Pattern**, with strong knowledge of **SOLID principles**, dependency injection, modular architecture, reusable components, and application lifecycle management. - Hands-on experience building responsive and reusable user interfaces using **SwiftUI** and **UIKit**, including Auto Layout, adaptive layouts, custom UI components, animations, navigation, accessibility, reusable design systems, and support for iPhone and iPad. - Experience integrating **RESTful APIs** using **URLSession, Combine, or Swift Concurrency**, including JSON serialization, **OAuth/JWT authentication**, pagination, request/response lifecycle, retry mechanisms, and secure networking. - Experience implementing local persistence and offline capabilities using **Core Data, SQLite, UserDefaults**, caching strategies, data synchronization, and advanced iOS features such as **Push Notifications (APNs), Deep Linking, Universal Links, background tasks, Face ID/Touch ID, location services, camera integration, permissions handling, and Keychain Services**. - Strong understanding of **multithreading, Grand Central Dispatch (GCD), Xcode Instruments, crash analysis, profiling, and application performance optimization.** - Proficiency with **Git**, **Swift Package Manager (SPM)** or **CocoaPods**, code reviews, branching strategies, Agile/Scrum workflows, and writing **unit/UI tests using XCTest** to ensure code quality and maintainability. - Experience with **GraphQL**, **Firebase** (_Analytics, Crashlytics, Cloud Messaging, Remote Config)_, and CI/CD tools such as GitHub Actions, Bitrise, or Jenkins **is a plus.** - Experience with Fastlane, RxSwift, **cloud platforms** (_AWS, Azure, or GCP_), and the **App Store release process** (TestFlight, code signing, provisioning profiles, and release management) **is a plus.** ## Apply [Apply at Devsinc](https://apply.workable.com/devsinc-17/j/95685F3694/apply) --- Powered by [Workable](https://www.workable.com)