Android Software Engineer - Secure Mobile Apps (Hybrid)

Semperis

Toronto

Hybrid

CAD 90,000 - 135,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Semperis is seeking an Android Software Engineer for the Ready1 product in Toronto. You will own secure, production-ready Android features from design through Google Play release, collaborating with iOS, backend, product, design, QA, and security partners to improve reliability, quality, and delivery speed for identity and incident-response teams operating across regions.

The role emphasizes building robust mobile interfaces, adopting modern Android architecture, and ensuring secure handling of

Qualifications

  • Typically 3+ years shipping production Android apps.
  • Strong Kotlin and Android SDK fundamentals.
  • Hands-on experience building production interfaces with Jetpack Compose.
  • Experience with coroutines, Flow, and lifecycle-aware Android architecture.
  • Experience integrating REST and JSON APIs (ideally Retrofit / OkHttp) and troubleshooting authentication, token refresh, and unreliable network conditions.
  • An automated testing mindset, with experience in unit testing and Android UI testing.
  • Familiarity with Git, pull requests, code review, and continuous integration.
  • Practical understanding of mobile security, including secure handling of tokens, secrets, permissions, and local data.
  • Clear written and verbal communication and the ability to take a feature from ambiguity to a supportable release.

Responsibilities

  • Design, implement, test, and ship native Android features for Ready1 in Kotlin.
  • Build and evolve Jetpack Compose interfaces while thoughtfully migrating legacy RecyclerView and XML components.
  • Implement and maintain secure authentication and session flows using technologies such as MSAL, Azure AD B2C, biometrics, and passkeys.
  • Integrate REST APIs (Retrofit / OkHttp) with resilient loading, error, retry, and empty states, including support for multi-region routing.
  • Contribute to real-time chat and video experiences using SignalR, WebSockets, and Azure Communication Services.
  • Apply and improve app architecture using Hilt dependency injection, ViewModels, repositories, use cases, and clear feature packages.
  • Write unit and UI tests and maintain small, reviewable pull requests that meet quality and coverage standards.
  • Support release activities, including Gradle flavors, signing, Play Console uploads, and post-release crash and log triage.
  • Apply secure mobile practices for tokens, secrets, permissions, local data, logging, and privacy.
  • Collaborate across engineering, product, design, QA, and security to clarify requirements, communicate tradeoffs, and deliver supportable releases.

Skills

Kotlin
Android SDK
Jetpack Compose
Coroutines/Flow
ViewModel/Lifecycle
REST APIs (Retrofit/OkHttp)
Git / CI
Mobile security basics

Tools

Retrofit / OkHttp
MSAL / Azure AD B2C
SignalR / WebSockets

Job description

Semperis is seeking an Android Software Engineer for the Ready1 product in Toronto. You will own secure, production-ready Android features from design through Google Play release, collaborating with iOS, backend, product, design, QA, and security partners to improve reliability, quality, and delivery speed for identity and incident-response teams operating across regions.

The role emphasizes building robust mobile interfaces, adopting modern Android architecture, and ensuring secure handling of

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Software Engineer
Android Software Engineer

Semperis • Toronto

Hybrid
CAD 90,000 - 135,000
Android Software Engineer
Android Software Engineer

Semperis • Canada

On-site
CAD 90,000 - 130,000
Senior Android Architect & Mentor (Hybrid)
Senior Android Architect & Mentor (Hybrid)

Capital One - CA • Toronto

Hybrid
CAD 168,000 - 282,000
Hybrid work model
Tuition subsidies
Mental health coverage
+1
Sr Android Engineer
Sr Android Engineer

Princeton IT Services, Inc • Toronto

On-site
CAD 90,000 - 120,000
Senior Android Engineer - Remote-Eligible FinTech Apps
Senior Android Engineer - Remote-Eligible FinTech Apps

Source Code • Toronto

On-site
CAD 85,000 - 115,000
Security Consultant – Mobile & Web Application Security
Security Consultant – Mobile & Web Application Security

Elastify • Toronto

On-site
CAD 120,000 - 180,000
Android Developer
Android Developer

EIZIE • Kitamaat

Hybrid
CAD 80,000 - 110,000
Competitive Salary
Health and Wellness benefits
Professional Development
+5
Application Developer
Application Developer

Prospecta Talent • Vancouver

On-site
CAD 80,000 - 110,000
Senior Application Security Engineer
Senior Application Security Engineer

Cognizant • Toronto

Hybrid
CAD 100,000 - 140,000
Senior DevOPS/Cloud Engineer - Mobile Apps
Senior DevOPS/Cloud Engineer - Mobile Apps

Russell Tobin • Toronto

On-site
CAD 100,000 - 130,000