Android Software Engineer

Posted 2 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Android engineer building secure Kotlin and Jetpack Compose features for Semperis’s Ready1 mobile incident-response product. Shipping enterprise identity and cybersecurity workflows through Google Play.

Responsibilities

  • Own secure, production-ready Android features for Ready1 from design through Google Play release
  • Design, implement, test, and ship native Android features in Kotlin
  • Build and evolve Jetpack Compose interfaces while migrating legacy RecyclerView and XML components
  • Implement and maintain secure authentication and session flows using MSAL, Azure AD B2C, biometrics, and passkeys
  • Integrate REST APIs using Retrofit / OkHttp with resilient loading, error, retry, and empty states
  • Support 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 feature packages
  • Write unit and UI tests and maintain reviewable pull requests meeting quality and coverage standards
  • Support releases, 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 with engineering, product, design, QA, and security teams to clarify requirements, communicate tradeoffs, and deliver supportable releases

Requirements

  • Typically 3+ years of experience shipping production Android applications
  • Strong Kotlin and Android SDK fundamentals
  • Hands-on experience building production interfaces with Jetpack Compose
  • Experience with coroutines, Flow, and lifecycle-aware Android architecture
  • Working knowledge of Jetpack components, including ViewModel and Navigation, and Gradle-based projects in Android Studio
  • Experience integrating REST and JSON APIs, ideally Retrofit / OkHttp
  • Experience troubleshooting authentication, token refresh, and unreliable network conditions
  • Experience with 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 ability to take a feature from ambiguity to a supportable release
  • Bonus: Experience with MSAL, Azure AD B2C, OAuth/OIDC, passkeys, WebAuthn, enterprise identity-provider integrations, Hilt or Dagger, SignalR, WebSockets, Azure Communication Services, WebRTC, multi-flavor builds, Play App Signing, Crashlytics, cybersecurity products, accessibility, internationalization, feature flags, design systems, native NDK, or C++ modules

Benefits

  • Employee experience rooted in purpose, growth, and balance
  • Hybrid work model with up to three days per week onsite and remaining days remote
  • Global team environment
  • Equal opportunity employment
  • Reasonable accommodation for applicants with disabilities

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

AndroidAzureCyber SecurityDaggerGradleKotlinC++

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.