Senior Software Engineer - iOS
Back to Jobs
IQVIAGet Smart Job AI Coach in the appFree on iOS and Android 






Senior Software Engineer - iOS
Location
Kathmandu, Nepal
Experience
Senior
Posted
Jul 15, 2026
Apply by
July 29, 2026
Applicants
0
Early applicantEasy applyFull-timeWork from Office
Job Description
Job Overview:
We are seeking a highly skilled Senior Software Engineer with 5+ years of experience in iOS application development. Responsible for designing, developing, and maintaining high-quality, scalable mobile applications that deliver exceptional user experiences. Requires strong expertise in Swift, modern iOS architecture, UI development, performance optimization, and integration with backend services. Collaborates with cross-functional teams to deliver solutions that support a broader ecosystem of web, Android, and iOS applications. Provides technical leadership and contributes to key architectural and design decisions with minimal supervision.
Essential Functions:
- Design, develop, and maintain native iOS applications using Swift and modern Apple frameworks.
- Build reusable components and scalable mobile architectures to support long-term product growth.
- Design and implement solutions using MVVM, Clean Architecture, SOLID principles, and established design patterns.
- Develop responsive, intuitive, accessible, and high-performance user interfaces using SwiftUI and UIKit.
- Collaborate with Product, UX, Backend, Android, and Engineering teams to define, design, and deliver new features.
- Integrate mobile applications with REST APIs, backend services, and authentication platforms.
- Implement secure authentication and authorization mechanisms, including JWT, SSO, OTP, and biometric authentication where applicable.
- Optimize application performance, memory utilization, reliability, and overall user experience.
- Develop and maintain unit, integration, and UI tests to ensure application quality and stability.
- Troubleshoot and resolve complex mobile application issues
- Participate in architecture discussions, design reviews, code reviews, and technical decision-making.
- Lead medium-complexity technical initiatives and provide technical guidance to team members.
- Support onboarding and mentoring of junior engineers.
- Work within Agile development processes, including sprint planning, estimation, and retrospectives.
- Document development processes, technical designs, and implementation decisions.
- Implement security, performance, accessibility, and data protection best practices.
Qualifications:
- Bachelor's Degree in Computer Science, a related field, or equivalent experience
- 5+ years of iOS application development experience.
- Strong hands-on experience with Swift and iOS SDK.
- Experience with SwiftUI and UIKit for modern iOS application development.
- Strong understanding of MVVM, Clean Architecture, SOLID principles, and iOS design patterns.
- Experience with Swift Concurrency (async/await), Combine, and asynchronous programming concepts.
- Experience designing and maintaining reusable networking and service layers
- Experience integrating REST APIs and backend services.
- Experience implementing authentication and authorization solutions using JWT, OAuth, SSO, OTP, or biometric authentication.
- Experience with dependency injection and modular application architecture.
- Strong understanding of testing, debugging, and performance optimization techniques.
- Experience with Git and modern version control practices.
- Strong understanding of mobile application lifecycle, release management, and App Store deployment processes.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications:
- Experience with Firebase Analytics, Crashlytics, Push Notifications, and Performance Monitoring.
- Experience integrating Apple HealthKit, Apple Watch, or other health and wearable technologies.
- Experience with CI/CD pipelines and automated mobile deployments.
- Experience with Azure cloud services, including Azure Blob Storage integrations.
- Familiarity with mobile security, observability, and application performance monitoring practices.
- Experience implementing reusable UI component libraries or design systems.
- Experience using AI-assisted development tools such as GitHub Copilot, Cursor, Claude, ChatGPT, or similar tools.
- Experience mentoring engineers and driving technical excellence across teams.
IQVIA is a leading global provider of clinical research services, commercial insights and healthcare intelligence to the life sciences and healthcare industries. We create intelligent connections to accelerate the development and commercialization of innovative medical treatments to help improve patient outcomes and population health worldwide. Learn more at [https://jobs.iqvia.com](https://jobs.iqvia.com/)
IQVIA is committed to integrity in our hiring process and maintains a zero tolerance policy for candidate fraud. All information and credentials submitted in your application must be truthful and complete. Any false statements, misrepresentations, or material omissions during the recruitment process will result in immediate disqualification of your application, or termination of employment if discovered later, in accordance with applicable law. We appreciate your honesty and professionalism.
Key Responsibilities
- Design, develop, and maintain native iOS applications using Swift and modern Apple frameworks.
- Build reusable components and scalable mobile architectures to support long-term product growth.
- Design and implement solutions using MVVM, Clean Architecture, SOLID principles, and established design patterns.
- Develop responsive, intuitive, accessible, and high-performance user interfaces using SwiftUI and UIKit.
- Collaborate with Product, UX, Backend, Android, and Engineering teams to define, design, and deliver new features.
- Integrate mobile applications with REST APIs, backend services, and authentication platforms.
- Implement secure authentication and authorization mechanisms, including JWT, SSO, OTP, and biometric authentication.
- Optimize application performance, memory utilization, reliability, and overall user experience.
- Develop and maintain unit, integration, and UI tests to ensure application quality and stability.
- Troubleshoot and resolve complex mobile application issues.
- Participate in architecture discussions, design reviews, code reviews, and technical decision-making.
- Lead medium-complexity technical initiatives and provide technical guidance to team members.
- Support onboarding and mentoring of junior engineers.
- Work within Agile development processes, including sprint planning, estimation, and retrospectives.
- Document development processes, technical designs, and implementation decisions.
- Implement security, performance, accessibility, and data protection best practices.
Requirements
- Bachelor's Degree in Computer Science or a related field
Skills Required
SwiftiOS SDKSwiftUIUIKitMVVMClean ArchitectureSOLID principlesSwift Concurrencyasync/awaitCombineREST APIsJWTOAuthSSOOTPBiometric authenticationDependency injectionGitAgileProblem-solvingCommunicationCollaborationTechnical leadershipMentoringFirebase AnalyticsCrashlyticsPush NotificationsPerformance MonitoringApple HealthKitApple WatchCI/CD pipelinesAutomated mobile deploymentsAzure cloud servicesAzure Blob StorageMobile securityObservabilityApplication performance monitoringUI component librariesDesign systemsGitHub CopilotCursorClaudeChatGPT
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.
Similar roles for you
Matched using this role's title and skills. Open the job search anytime to see every listing.

Senior Software Engineer - Android
IQVIA
Full-timeEasy applyWork from Office
KathmanduSenior

Ingeniero iOS Senior
Encora
Full-timeEasy applyHybrid
PeruSenior

Sr. Android Developer
Align Technology
Full-timeEasy applyWork from Office
APAC-India-IT Delivery Center HyderabadSenior

Desarrollador iOS Senior (iOS SW7)
Encora
Full-timeEasy applyHybrid
PeruSenior

IA Technical Lead
knowmad mood
Full-timeEasy applyWork from Home
EspañaSenior

AEM Technical Lead - Octopus by RTG - 6 Months
robusta
ContractEasy applyWork from Home
CairoSenior