Position Title: iOS Developer
Location: Onsite
Employment Type: Full-time, Permanent
Experience Required: 2–3 Years
Department: Technology / Mobile App Development
About the Role
We are looking for a talented and passionate iOS Developer to join our growing team. The ideal candidate will have strong expertise in Swift, UIKit, and modern iOS development principles, along with a keen eye for performance optimization and user experience. You will work closely with our design, backend, and product teams to deliver high-quality, scalable, and innovative mobile applications.
Key Responsibilities
- Design, develop, and maintain iOS applications using Swift and UIKit.
- Implement responsive and adaptive layouts using Auto Layout and Interface Builder.
- Work with RESTful APIs to integrate backend services into mobile apps.
- Manage data persistence using Core Data, UserDefaults, or Codable.
- Ensure smooth user experiences by handling threading and background tasks efficiently.
- Apply Object-Oriented Programming (OOP) principles and SOLID design principles to ensure clean, maintainable, and scalable code.
- Utilize common design patterns (Delegate, Singleton, Observer, Closures, etc.) for modular and reusable components.
- Work within MVC and MVVM architectural patterns to structure code effectively.
- Identify and fix memory leaks and performance bottlenecks.
- Leverage generics and protocol-oriented programming for reusable and type-safe code.
- Collaborate closely with designers, product managers, and backend developers to deliver robust solutions.
- Stay updated with the latest iOS frameworks, tools, and best practices.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2–3 years of professional experience in iOS app development.
- Strong understanding of:
- OOP fundamentals and Swift language concepts.
- Auto Layout and adaptive UI design.
- View lifecycle and App lifecycle in iOS.
- Data persistence mechanisms like Core Data, Realm, or local storage.
- REST APIs and JSON handling.
- Threading and GCD/Operation Queues for concurrency.
- SOLID principles and common design patterns.
- Memory management and debugging tools like Instruments.
- Generics and protocol-oriented programming.
- Experience with Xcode, Git, and version control workflows.
- Experience with streaming-related applications (such as video-on-demand, live streaming, or media playback apps) is a plus.
Why Join Us
- Opportunity to work on cutting-edge iOS applications.
- Collaborative, creative, and tech-driven work culture.
- Competitive compensation and growth potential.
Job Type: Full-time
Ability to commute/relocate:
- Islamabad: Reliably commute or planning to relocate before starting work (Required)
Work Location: In person