Consultant - IOS Developer (Bengaluru)

Consultant - IOS Developer (Bengaluru)

04 Sep
|
KogniVera
|
Bengaluru

04 Sep

KogniVera

Bengaluru

Job Title: Senior iOS Developer (Native) —

- Contract

Experience - 5+ years

No. of positions: Offshore - 1

Location: Bangalore

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 iOS Development Strong Hands-on Experience With

- - Swift
- iOS SDK
- 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

Architecture &

- Design

- - 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
- Pricing
- Promotions
- Inventory
- Cart/Basket
- Checkout
- Payments
- Orders
- Experience handling variant-level SKU/item identifiers and inventory.

Product &

- Product Variant Implementation

Strong hands-on experience implementing product and product variant functionality in mobile commerce applications. The Candidate Should Have Experience With

- - Product catalog integration.
- Product detail pages.
- Product variants and variant attributes.
- Variant selection based on attributes such as size, color, style, pack size, flavor, or configuration.
- Variant-specific SKU/item IDs.
- Variant-specific pricing and promotions.
- Variant-level inventory and availability.
- Variant-specific product images and content.
- Dynamic variant selection and UI updates.
- Handling dependent or combination-based variants.
- Validating variant availability before adding to cart.
- Maintaining the selected variant across product, cart, checkout, and order flows.
- Updating quantity for specific variants.
- Removing or switching variants in the cart.
- Handling unavailable or discontinued variants.
- Managing price or inventory changes between product selection and checkout.
- Integrating product variant information with backend commerce services.
- Tracking product and variant interactions for analytics and customer engagement.

Scan &

- Go / Retail Commerce

Strong understanding and hands-on experience with Scan &

- Go

or similar retail mobile commerce functionality.

Experience Should Include

- - Barcode and/or QR code scanning.
- Camera-based scanning using native iOS capabilities.
- Product identification and product information retrieval.
- Product and product variant identification and selection.
- Mapping scanned barcodes to the correct product/SKU/variant.
- Handling products with multiple variants.
- Product catalog and inventory integration.
- Variant-level pricing and inventory validation.
- Pricing and promotion validation.
- Add-to-cart and cart management.
- Quantity updates and product removal.
- Real-time cart synchronization.
- Customer identification and authentication.
- Checkout and payment integration.
- Order creation and confirmation.
- Handling invalid, duplicate, or unavailable products.
- Handling network failures and cart synchronization issues.
- Performance optimization for rapid consecutive scans.
- Secure handling of customer and transaction information.

CleverTap Integration Solid practical experience with CleverTap integration in native iOS applications, including:





- - CleverTap SDK setup and configuration.
- User identification and profile management.
- Tracking custom events and user actions.
- Push notification registration and handling.
- Deep-link and notification click handling.
- In-app notification integration.
- Campaign and engagement event tracking.
- Tracking product, product variant, Scan &
- Go, cart, checkout, and purchase events.
- Passing relevant product/variant attributes in event payloads.
- Ensuring reliable event delivery and correct event payloads.
- Debugging CleverTap event and notification integration issues.
- Working with product/marketing teams to support customer engagement use cases.

Concurrency &

- Performance

- - Strong understanding of Swift Concurrency / async-await.
- Experience with GCD and multithreading.
- Ability to identify and resolve memory leaks and retain cycles.
- Experience optimizing API calls, product loading, image loading, scanning, variant selection, cart operations, and checkout flows.
- Experience using Xcode Instruments and other profiling tools.

Testing &

- Quality

- - Experience with XCTest and unit testing.
- Experience with UI and automation testing.
- Understanding of testable architecture and code coverage.
- Strong debugging and root-cause analysis skills.
- Ability to test complex product variant scenarios.
- Ability to test end-to-end Scan &
- Go → variant selection → cart → checkout → payment → order journeys.
- Ability to validate analytics, notification, and CleverTap event implementations.

Build &

- Release

- - Experience with Git (Azure devops) and source control.
- Experience with CI/CD pipelines for iOS applications.
- Hands-on experience with:
- Xcode build and archive
- Provisioning profiles
- Certificates and signing
- TestFlight
- App Store deployment
- Experience with Azure DevOps, or similar CI/CD platforms is an advantage.

Preferred / Nice-to-Have Skills

- - Experience building retail, eCommerce, or consumer mobile applications.
- Experience with Scan &
- Go / Scan &
Pay / self-checkout solutions.

- Strong experience with product catalog and product variant implementation.
- Experience with complex product configurations and variant combinations.
- Solid hands-on experience with SwiftUI.
- Experience with CleverTap, Firebase, or similar customer engagement/analytics platforms.
- Experience with barcode/QR scanning technologies.
- Experience with payment gateway integrations.
- Experience with Apple Pay.
- Experience with deep linking and push notifications.
- Experience with analytics, crash reporting, and application monitoring.
- Experience with accessibility and localization.
- Experience with high-scale consumer-facing applications.

Experience

- - 5+ years of software development experience, with significant hands-on experience in native iOS development.
- Strong commercial experience developing and supporting production iOS applications.
- Hands-on experience with CleverTap integration.
- Hands-on experience with Scan &

- Go / retail commerce functionality is highly preferred.
- Hands-on experience with product catalog and product variant implementation in an eCommerce or retail application.
- Proven experience working on complex applications involving APIs, third-party integrations, analytics, push notifications, product/catalog, cart/checkout, payment, and order flows.
- Experience taking applications through development, testing, release, and production support.

Education Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent practical experience.

📌 Consultant - IOS Developer (Bengaluru)
🏢 KogniVera
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: consultant - ios developer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: consultant - ios developer (bengaluru) / bengaluru