Hiring.Camp

Senior Software Engineer - iOS

Iqvia

·

6 days ago

Location
Kathmandu, Nepal
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
5+ years
Education
Bachelor
Closing date
Today
Source
Workday

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.

Skills

SwiftAzureCI/CDFirebaseGitGitHubiOSAndroidRESTOAuthAgile

Similar Jobs

30

Senior Software Engineer

Unframe · Tel Aviv-Yafo, Tel Aviv District, Israel

Today

Senior Software Engineer

Diamondfoundry · Bay Area, California · Onsite

2 days ago

Senior Software Engineer

WISE · São Paulo, Brazil

2 days ago

Senior Software Engineer

CHAOS Industries · San Francisco, California, United States

2 days ago

Senior Software Engineer

KnowBe4 · São Paulo, Brazil

2 days ago

Senior Software Engineer

Ahead · United States · Remote

2 days ago

Software Engineer Senior

Diaconia · Wright Patterson AFB, OH

2 days ago

Senior Software Engineer

Natera · US Remote · Remote

2 days ago

Senior Software Engineer

First Tennessee Bank · Charlotte, NC +3

2 days ago

Senior Software Engineer

Prolific · San Francisco +1 · Hybrid

2 days ago

Senior Software Engineer

Verisk Careers | Verisk · Manchester, Greater Manchester, United Kingdom, GB · Hybrid

2 days ago

Senior Software Engineer

Superluminalrx · Boston, MA +1 · Hybrid

2 days ago

Senior Software Engineer

Sand Tech Holdings Limited · South Africa

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Tekion · Bengaluru, Karnataka, India

2 days ago

Senior Software Engineer

Experian · Hyderabad, India · Hybrid

2 days ago

Senior Software Engineer

NielsenIQ · Chennai, TN, India

2 days ago

Senior Software Engineer

User Experience Researchers Pteltd · Singapore

3 days ago

Senior Software Engineer

Oaktree · Los Angeles, United States of America

3 days ago

(Senior) Software Engineer

Lucke Edv · München, Bayern +3

3 days ago

Senior Software Engineer

Mastercard · Pune, India

3 days ago

Senior Software Engineer

Wells Fargo · 142019-NC-300 South Brevard, Charlotte, United States of America +1

3 days ago

Senior Software Engineer

Globusmedical · Pennsylvania - Audubon - Headquarters, United States of America

3 days ago

Senior Software Engineer

PayPal · USA - California - San Jose - Corp - N First St, United States of America

3 days ago

Senior Software Engineer

SimCorp is · Warsaw, Poland

3 days ago

Senior Software Engineer

Orion · Omaha, United States of America · Hybrid

3 days ago