SDK Developer, Android & iOS

Surepass Technologies

Delhi, India0–3 yrs2h agovia LinkedIn

About the Role

At Surepass, we build mobile SDKs for customer onboarding, KYC, and identity verification, integrated by banks, lenders, and fintech companies. As an SDK Developer, you will build and maintain native Android and iOS SDKs using Kotlin and Swift. This role focuses on SDK engineering, building libraries that reliably integrate into third-party applications with diverse architectures, dependencies, and configurations.

Key Responsibilities

  • Develop native Android SDKs in Kotlin and iOS SDKs in Swift, focusing on clean APIs and reusable components.
  • Design predictable and user-friendly public APIs, including interfaces, configuration options, callbacks, error handling, and initialization behavior.
  • Implement identity-verification flows, integrating WebViews, JavaScript bridges, camera pipelines, runtime permissions, and third-party vendor libraries.
  • Ensure host-app compatibility by managing application and activity lifecycles, process death, threading, dependency conflicts, and platform-specific edge cases.
  • Manage library packaging and distribution using Android AARs, Gradle, R8/ProGuard, iOS frameworks and XCFrameworks, Maven repositories, CocoaPods, and Swift Package Manager.
  • Maintain backward compatibility through SDK versioning, API change management, dependency updates, deprecations, and clear release notes.
  • Write reliable unit tests and integration tests, validate user flows on real devices, and maintain automated build and release checks.
  • Own releases and CI/CD pipelines, including build processes, versioning, release automation, and distribution using tools such as GitHub Actions.
  • Support customer integrations by investigating failures, debugging production issues, communicating fixes, and providing sample applications and technical documentation.
  • Maintain security and quality by applying least-privilege permissions, reviewing dependency risks, running static analysis and mobile security scans, and resolving findings.

Requirements & Tech Stack

Android Development

  • Strong Kotlin fundamentals and solid understanding of Android application architecture.
  • Experience with Android lifecycles, activities, services, permissions, threading, and process recreation.
  • Hands-on experience with Gradle, Android library modules, AAR packaging, dependency management, and R8/ProGuard.
  • Understanding of Android SDK compatibility, manifest merging, and integration issues in host applications.
  • Ability to debug issues using Android Studio, Logcat, and relevant platform tools.

iOS Development

  • Strong Swift fundamentals and familiarity with UIKit or SwiftUI.
  • Understanding of iOS application lifecycles, threading, permissions, and framework integration.
  • Experience building and distributing iOS frameworks, including XCFrameworks.
  • Familiarity with Swift Package Manager or CocoaPods and dependency management.
  • Ability to debug integration issues using Xcode, device logs, and platform debugging tools.

SDK Engineering

  • Experience building libraries, SDKs, plugins, or reusable components for integration by other developers.
  • Understanding of public API design, semantic versioning, backward compatibility, and error-handling conventions.
  • Familiarity with WebViews, JavaScript bridges, camera integration, and third-party vendor libraries.
  • Experience writing unit tests, integration tests, and maintaining CI/CD pipelines.
  • Ability to investigate complex bugs in specific host applications or device configurations.
  • Strong technical writing skills for READMEs, integration guides, sample applications, and changelogs.

Nice to Have

  • Experience publishing Android libraries to Maven Central or private Maven repositories.
  • Experience distributing iOS frameworks through Swift Package Manager or CocoaPods.
  • Familiarity with Android security testing tools like MobSF and Android Lint.
  • Experience with device farms, BrowserStack, or automated mobile testing.
  • Familiarity with JNI, the Android NDK, Rust, or native interop.
  • Experience integrating KYC, identity verification, camera processing, or fintech SDKs.
  • Familiarity with accessibility, performance profiling, and mobile application security best practices.

Fresher Android Developer Jobs in Delhi NCR · last 7 days

7 openings · all need no experience

Most hiring: Surepass Technologies, PInterview, Team Variance

See all 7 →