Senior iOS Developer (Swift / SwiftUI / UIKit)
E Technologies · Islamabad, Islāmābād, Pakistan
Apply & track with Apply EdgeE Technologies, a dynamic technology and media company, is hiring a talented Senior iOS Developer – Swift / SwiftUI / UIKit to join our innovative team.Role SummaryThe Senior iOS Developer is responsible for designing, developing, maintaining, and optimising modern, secure, scalable, high-performance native iOS applications across company products.The role includes iOS application architecture, Swift development, SwiftUI and UIKit implementation, API integration, performance optimisation, application security, testing, and App Store deployment.A key requirement is strong technical expertise, exceptional problem-solving skills, and the ability to independently develop complete, production-ready iOS applications while maintaining high standards of code quality, stability, performance, and user experience.The successful candidate must demonstrate senior-level iOS expertise, ownership of mobile application architecture, and exceptional attention to detail when implementing UI/UX designs and resolving complex technical issues.Main ResponsibilitiesDesign, develop, maintain, and optimise native iOS applications using Swift, SwiftUI, and UIKit.Take ownership of iOS development from architecture and planning to implementation, testing, deployment, and maintenance.Develop secure, scalable, maintainable, and well-structured mobile application architectures.Build complex functionality including authentication, user profiles, dashboards, subscriptions, notifications, and interactive workflows.Translate Figma designs and UI/UX specifications into accurate, responsive, and fully functional native interfaces.Ensure exceptional frontend consistency and pixel-perfect implementation of approved designs.Pay close attention to spacing, alignment, typography, colours, icons, animations, transitions, and component consistency.Develop reusable UI components and maintain consistent design patterns across applications.Implement smooth navigation, gestures, animations, transitions, and interactive experiences.Integrate applications with RESTful APIs and backend services.Implement secure authentication, authorisation, session management, and token handling.Handle API responses, asynchronous operations, loading states, errors, and network failures.Implement local data storage, caching, offline functionality, and background processing.Develop and maintain push notifications, deep linking, and universal links.Integrate third-party SDKs, analytics, payment services, and external APIs.Implement StoreKit, in-app purchases, and subscription functionality where required.Optimise application performance, memory consumption, battery usage, startup time, and responsiveness.Identify and resolve memory leaks, crashes, threading issues, performance bottlenecks, and unexpected application behaviour.Ensure compatibility across supported iPhone and iPad models, screen sizes, and iOS versions.Follow Apple Human Interface Guidelines, accessibility standards, and native iOS best practices.Write clean, maintainable, reusable, and testable code following modern engineering principles.Develop and maintain unit tests, UI tests, and automated testing solutions.Debug applications using Xcode, Instruments, crash reports, and profiling tools.Manage application signing, provisioning profiles, certificates, and build configurations.Prepare and manage TestFlight releases, App Store submissions, and application updates.Investigate App Store review issues and ensure compliance with Apple's policies.Collaborate with backend developers, UI/UX designers, QA engineers, and product teams.Participate in technical discussions, architecture decisions, task estimation, and solution planning.Conduct code reviews, mentor junior developers, and improve iOS development standards.Support production monitoring, troubleshooting, releases, and ongoing application improvements.Required Skills and ExperienceMinimum 5 years of professional iOS development experience, including production-level native applications.Advanced proficiency in Swift, including protocols, generics, extensions, modern language features, and memory management.Strong professional experience with SwiftUI and UIKit, including complex application development.Advanced understanding of iOS SDK, Xcode, application lifecycle, navigation, and native iOS frameworks.Strong experience with MVVM, Clean Architecture, or similar maintainable application architectures.Excellent understanding of OOP, protocol-oriented programming, SOLID principles, and design patterns.Strong experience implementing pixel-perfect interfaces from Figma and UI/UX designs.Exceptional attention to detail and an “Eagle Eye” for small UI inconsistencies, visual defects, and unexpected behaviours.Strong knowledge of Auto Layout, adaptive layouts, safe areas, and different iOS screen sizes.Experience implementing complex navigation flows, reusable components, animations, and interactions.Strong experience integrating RESTful APIs, JSON, HTTP requests, and backend services.Advanced knowledge of Swift Concurrency (async/await), GCD, and multithreading.Strong understanding of ARC, retain cycles, weak references, and memory leak prevention.Experience with URLSession, Codable, and asynchronous networking.Experience with Core Data, SwiftData, UserDefaults, Keychain, or similar local storage solutions.Strong experience implementing secure authentication, token management, and protected application functionality.Understanding of application security, sensitive data protection, and secure local storage.Experience implementing push notifications using APNs or Firebase Cloud Messaging.Experience with deep links, universal links, and background application behaviour.Experience integrating libraries and SDKs using Swift Package Manager or CocoaPods.Strong knowledge of application performance optimisation, memory profiling, and crash investigation.Experience debugging complex issues using Xcode Debugger, Instruments, and crash reporting tools.Experience writing unit tests and UI tests using XCTest, Swift Testing, or similar frameworks.Strong experience with Git, branching strategies, pull requests, and collaborative development workflows.Experience managing certificates, provisioning profiles, code signing, and application capabilities.Proven experience with TestFlight, App Store Connect, and publishing production applications to the Apple App Store.Understanding of Apple App Store Review Guidelines and submission requirements.Ability to independently investigate and resolve complex technical problems.Experience maintaining, debugging, and improving existing large-scale iOS applications.Strong analytical, troubleshooting, and problem-solving skills.Ability to work independently, manage priorities, and deliver high-quality solutions within deadlines.Professional English communication level.Nice to HaveExperience with advanced SwiftUI architecture, Combine, and reactive programming.Experience migrating applications from UIKit to SwiftUI or maintaining hybrid implementations.Experience with StoreKit 2, in-app purchases, subscriptions, and payment integrations.Experience with AVFoundation, AVKit, video playback, live streaming, and media applications.Experience implementing AirPlay, Chromecast, picture-in-picture, and background audio playback.Experience with Firebase Analytics, Crashlytics, Remote Config, and cloud messaging.Experience with Core Animation, Core Graphics, Core Image, and advanced animation frameworks.Experience with Apple Vision, Core ML, Core Motion, or on-device AI/ML integrations.Experience with camera capture, image processing, and real-time media functionality.Experience with WebSockets, real-time updates, and live data synchronisation.Experience implementing offline-first functionality, background synchronisation, and caching.Experience with Fastlane, Xcode Cloud, GitHub Actions, or other CI/CD pipelines.Experience with accessibility features including VoiceOver, Dynamic Type, and accessibility labels.Experience with internationalisation, localisation, multilingual interfaces, and RTL layouts.Experience with Sign in with Apple, OAuth, and third-party authentication providers.Familiarity with Laravel-based APIs and backend integration.Experience developing iPadOS or tvOS applications.Experience with modular architectures, dependency injection, and scalable codebases.Experience working on media, streaming, publishing, charity, e-commerce, subscription, or membership applications.Experience mentoring developers, conducting code reviews, and improving mobile development processes.Important Application Requirement – Previous WorkAll candidates MUST include at least TWO (2) complete native iOS applications they have personally developed or significantly contributed to in their submitted CV or portfolio.For each application, candidates must provide:Application name and a brief description.An Apple App Store link, or a TestFlight/demo reference for applications not publicly released.Technologies and frameworks used, particularly Swift, SwiftUI, and UIKit.A clear explanation of their individual role, technical responsibilities, and contributions.A brief description of the architecture, complex functionality, or technical challenges they handled.Private or confidential projects may be included if candidates clearly explain their contributions and provide supporting evidence where possible.Examples must demonstrate experience developing complete, functional, production-level native iOS applications, not only tutorials, isolated screens, or demonstration projects.Applications that do not include at least two qualifying native iOS application examples will not be considered.