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.
