Job Title:  T&T_Customer_M&C - Senior Consultant | iOS Developer | Ahmedabad

T&T_Customer_M&C - Senior Consultant | iOS Developer | Ahmedabad
Job requisition ID : 112513 
Location: Ahmedabad
Entity: Deloitte Touche Tohmatsu India LLP 

The team

                                                              

Customer has to do much more than keep the wheels turning; it is the engine that drives functional excellence and the enabler of innovation and long-term growth. Learn more about: Customer

  

Key Responsibilities:

 

  • We are seeking a skilled and experienced iOS Developer to contribute to an offline-first mobile application designed for the pharmaceutical and life sciences industry. This application is built on the
  • Salesforce platform and supports field representatives and healthcare professionals across the full customer engagement lifecycle, including visit planning, account management, content delivery, and dynamic form-based workflows.
  • The app is designed for both iPhone and iPad and relies heavily on on-device synchronization between the mobile client and Salesforce data. The ideal candidate will have strong experience in modular iOS development, offline data handling, and delivering high-quality, robust mobile experiences under strict standards for quality, crash safety, and localization.
  • Design, build, and maintain features across modular iOS components, including Visit, Planner, CLM, LAC, Dynamic UI, Core Services, Managed Events, and Accounts.
  • Develop and improve the offline data layer, including local persistence, synchronization logic, and merge handling between background writes and main thread reads.
  • Implement dynamic, server-configured user interfaces using data-driven forms and pages.
  • Write unit tests and participate in code quality initiatives focused on crash safety, concurrency, and localization.
  • Support and improve application performance, reliability, and maintainability across the mobile platform.
  • Participate in code reviews and align with team architecture and engineering standards.
  • Collaborate with cross-functional stakeholders to deliver features that support field teams and HCP engagement workflows.

 

Required Qualifications:

 

  • Strong experience with Swift (primary language; legacy code may exist).
  • Proficiency in UIKit and/or SwiftUI, including programmatic UI development, view controller lifecycle, Auto Layout, and modern iOS UI patterns.
  • Solid understanding of SQLite and SQL-based data access for list display, search, filtering, and local persistence.
  • Experience with iOS architecture patterns such as Coordinator, Dependency Injection, protocol-oriented design, and modular application structure.
  • Strong knowledge of data and concurrency principles, including SQLite/FMDB persistence, GCD, async/await, actors, @MainActor, and thread-safety.
  •  Experience working on offline-first applications with synchronization workflows and data consistency requirements. - Familiarity with Xcode, Swift Package Manager (SPM), CocoaPods, XCTest, Git, and pull request review workflows.
  • Experience with CI/CD, fastlane, crash triage, and application performance/logging awareness.
  • Understanding of localization best practices and commitment to quality-driven development.

 

Salesforce Knowledge:

 

  • No extensive Salesforce development background is required, but the candidate should be
  • comfortable learning core Salesforce concepts as the platform is deeply integrated into the app.

 

Basic familiarity with or willingness to learn:

 

  • Salesforce data model, including standard objects, custom objects, fields, and Data Lake entities such as __dlm.
  • SOQL query language and its local execution/interpretation within the app.
  • Salesforce Mobile SDK fundamentals, including OAuth authentication and device-to-or synchronization patterns.
  • Metadata-driven UI concepts such as FlexiPage and dynamic forms.
  • General Salesforce platform concepts, including orgs, sandboxes, records, and data access models.

 

Preferred Competencies:

 

  • Experience building enterprise mobile applications for field sales or healthcare use cases.
  • Strong understanding of offline-first architecture and conflict resolution.
  • Ability to balance product delivery with reliability and maintainability.
  • Strong communication and collaboration skills in a team-based engineering environment.

 

About the Role:

 

  • This role is ideal for an iOS engineer who enjoys building complex, data-heavy mobile solutions in a mature codebase with strong quality standards and a focus on real-world field productivity and offline resilience.

 

Location and way of working:

 

  • Base location: Ahmedabad
  • Education: Professional Qualification - B.E./B.Tech/MCA/MBA/MS
  • This profile involves occasional travelling to client locations.
  • Hybrid is our default way of working. Each domain has customized the hybrid approach to their unique needs.