IQVIA logo

Senior Software Engineer - iOS

IQVIA

On-site
Kathmandu, Nepal
Full-time
Senior
5+ yrs
Salary not listedPosted 4w ago

Real job — pulled straight from IQVIA’s careers page · Verified July 19, 2026 · No reposts.

Job description

IQVIA is hiring a Senior Software Engineer - iOS — a full-time, based in Kathmandu, Nepal role. Apply directly on IQVIA's careers page below.

Senior Software Engineer - iOS

Location: Kathmandu, Nepal

Time Type: Full time

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

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.

Get Software Engineer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Placer.ai logo

Senior Backend Engineer

Ramat Gan, Israel
✓ From careers page· 17m ago
Thomson Reuters logo

Lead Software Engineer Mobile App

$118k–$253kRemote · US-eligible
✓ From careers page· 2h ago
BlaBlaCar logo

Engineering Manager

Paris, France
✓ From careers page· 4h ago
Bankjoy logo

Vice President of Systems Engineering (Remote)

Remote · US-eligible
✓ From careers page· 4h ago

Frequently asked questions

What skills are required for Senior Software Engineer - iOS at IQVIA?

The required skills for Senior Software Engineer - iOS at IQVIA include: Swift, REST, OAuth, Git, CI/CD, Agile.

What is the seniority level for Senior Software Engineer - iOS at IQVIA?

Senior Software Engineer - iOS at IQVIA is a Senior level position.

How do I apply for Senior Software Engineer - iOS at IQVIA?

You can view the full description and apply for Senior Software Engineer - iOS at IQVIA on EchoJobs: https://echojobs.io/job/iqvia-senior-software-engineer-ios-man8q.