Consultant - IOS Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Job Title : Senior iOS Developer (Native) — Contract
Experience - 5+ years
No. of positions : Offshore - 1
Work Schedule: Contract for 4 to 6 months. Can convert to Full time based on performance
Work Mode: Onsite | Shift Timing: 3:00 PM – 12:00 AM [Flexible]
Job Summary
We are looking for an experienced Senior Native iOS Developer to design, develop, and maintain high-quality iOS applications. The ideal candidate should have strong hands‑on experience with Swift, iOS SDK, UIKit/SwiftUI, application architecture, REST APIs, CleverTap integrations, Scan & Go functionality, product variant implementation, performance optimization, testing, and App Store deployment .
The candidate will work closely with product managers, designers, backend engineers, QA, and other developers to build scalable, secure, high-performance, and user-friendly mobile applications.
Key Responsibilities
- Design, develop, test, and maintain native iOS applications using Swift .
- Build scalable, maintainable, and high-performance mobile applications.
- Translate business and product requirements into technical solutions.
- Participate in application architecture and technical design discussions.
- Develop reusable UI components and frameworks.
- Integrate REST APIs and third‑party services.
- Implement and maintain CleverTap SDK integration for customer engagement, analytics, and marketing use cases.
- Implement Scan & Go / Scan-and-Pay functionality for retail and commerce applications.
- Develop barcode/QR code scanning capabilities using native iOS frameworks and/or third‑party scanning SDKs.
- Implement product and product variant management within the mobile application.
- Integrate product catalog APIs to retrieve and display product variants such as size, color, style, pack size, flavor, configuration, or other variant attributes .
- Implement product variant selection and validation based on availability, inventory, pricing, promotions, and business rules .
- Ensure the selected product variant is correctly represented throughout the product detail, cart, checkout, payment, and order flows.
- Handle variant‑specific SKU/item IDs, pricing, inventory, images, attributes, and promotional information .
- Implement product variant selection, switching, quantity updates, and cart synchronization.
- Ensure accurate product and variant information when products are added through Scan & Go .
- Handle cases where a scanned product maps to multiple variants or requires additional variant selection.
- Integrate Scan & Go flows with product catalog, pricing, promotions, inventory, shopping cart/basket, checkout, payment, and order services .
- Implement secure checkout and payment flows associated with Scan & Go.
- Track product, product variant, Scan & Go, cart, checkout, and purchase events through CleverTap .
- Optimize product browsing, variant selection, scanning, cart, and checkout experiences for speed and reliability.
- Troubleshoot and resolve complex production and application issues.
- Conduct code reviews and ensure adherence to development standards and best practices.
- Mentor junior and mid‑level developers and provide technical guidance.
Required Technical Skills
Strong hands‑on experience with:
- Swift
- UIKit
- SwiftUI
- Xcode
- Auto Layout
- Programmatic UI and/or Storyboards
- iOS application lifecycle
- Background processing
- Push notifications
- Deep linking
- Local storage and data persistence
- App lifecycle and state management
- Strong understanding of mobile application architecture.
- Experience with MVVM, MVC, Clean Architecture, VIPER , or similar patterns.
- Strong understanding of SOLID principles and design patterns.
- Experience designing modular, scalable, and testable applications.
- Experience with dependency injection and reusable components.
APIs & Integrations
- Strong experience integrating RESTful APIs .
- Experience with JSON parsing and API error handling.
- Understanding of OAuth 2.0 and token‑based authentication.
- Experience integrating third‑party SDKs and services.
- Strong hands‑on experience with CleverTap iOS SDK .
- Experience with barcode/QR code scanning SDKs and integrations.
- Experience integrating commerce APIs for:
- Products
- Product variants
- Categories
- Promotions
- Cart/Basket
- Checkout
- Payments
- Orders