Mobile Developer
Job in
Toronto, Ontario, C6A, Canada
Listed on 2026-08-30
Listing for:
emergiTEL Inc.
Full Time
position Listed on 2026-08-30
Job specializations:
-
Software Development
App Developer - Mobile/Web, Software Engineer, Android Developer, Software Testing
Job Description & How to Apply Below
emergiTEL is hiring a Mobile Developer for our client in the Digital identity industry. This is a Permanent role.
Compensation: $100,000 - $120,000/year
Location: Toronto, ON
Role Overview
- The Mobile Developer owns the native iOS and Android SDKs that partners embed in their own applications, serving as the client-side entry point to identity and fraud-prevention services, including SIM-based authentication aligned with GSMA standards.
- This is SDK engineering rather than app engineering. The deliverable is a small, stable, well-documented library that other developers integrate once and depend on for years.
- The role covers the full product surface, including public API design, deep platform and mobile-networking work, packaging and release, reference applications, and integration documentation.
- Because the SDKs run inside banking and fintech applications, correctness, backward compatibility, binary footprint, and privacy are treated as first-class requirements.
- Own the design, development, testing, and release of the native iOS (Swift) and Android (Kotlin) SDKs end to end.
- Design public SDK interfaces that are small, hard to misuse, and stable across releases, with deliberate versioning, deprecation, and backward-compatibility practices.
- Handle the realities of mobile networks, including Wi-Fi and cellular transitions, dual-SIM and eSIM devices, captive portals, carrier variation, timeouts, and retry behaviour.
- Keep the SDK lightweight and dependency-light by minimizing binary footprint, avoiding transitive dependency conflicts inside host applications, and collecting no more data than an integration requires.
- Build and maintain reference applications and sample integrations for both platforms that demonstrate real, production-shaped integration paths.
- Write and own developer-facing documentation, including integration guides, API references, migration notes, and troubleshooting runbooks.
- Own SDK distribution and release engineering, including Swift Package Manager, Cocoa Pods, XCFramework, Maven Central/Gradle, signed artifacts, change logs, and reproducible CI builds.
- Define a test strategy appropriate to code that cannot be hot-fixed in production, including unit tests, instrumented and device-farm testing across OS versions and device models, and simulated carrier conditions.
- Support partner integration teams by triaging integration issues, reproducing customer-reported failures from logs, and feeding that feedback into API and documentation improvements.
- Instrument the SDK for diagnostics and error reporting that helps partners debug quickly without exposing end-user data.
- Track iOS and Android platform releases and proactively address breaking changes in permissions, privacy manifests, and network stack behaviour.
- Partner with Backend, QA, and Security teams on service contracts, test coverage, and security reviews surrounding the SDK.
- Actively participate in agile ceremonies as part of a Scrum team, helping drive feature delivery and platform modernization.
- Degree in Computer Science, Software Engineering, or equivalent practical experience.
- 5+ years of professional mobile development experience.
- Experience building and shipping SDKs or libraries consumed by third-party developers is a strong asset.
- Current, hands-on production experience on both platforms:
Swift for iOS and Kotlin for Android. - Proven public API design skills, including interface design, semantic versioning, deprecation strategy, thread-safety guarantees, and clear error-handling contracts.
- Strong understanding of mobile networking, including HTTP/TLS, certificate handling, connection lifecycle, radio and Wi-Fi transitions, and behavior under unreliable network conditions.
- Experience packaging and distributing libraries using Swift Package Manager, Cocoa Pods, XCFramework, Maven Central/AAR, including artifact signing and release processes.
- Strong asynchronous and concurrency skills using Swift Concurrency/GCD and Kotlin Coroutines.
- Solid automated testing discipline for library code, including mocking network layers and testing across OS versions and device…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×