Semperis
Semperis
Semperis este o companie de securitate cibernetică axată pe protejarea Active Directory și a altor sisteme de identitate în medii locale și cloud. Platforma sa de securitate ajută organizațiile să prevină, să detecteze, să gestioneze și să remedieze atacurile bazate pe identitate, prin funcții precum detectarea amenințărilor, recuperarea în caz de dezastru, gestionarea riscurilor de identitate și protecția identităților hibride. Semperis deservește organizații din domenii precum sănătatea, serviciile financiare, logistica și sectorul public, bazându-se pe expertiză în tehnologiile Microsoft și oferind sprijin pentru reziliența operațională în timpul incidentelor cibernetice.

Android Software Engineer - Semperis (Toronto Hybrid)

Build secure Kotlin and Jetpack Compose capabilities for Semperis’s Ready1 mobile incident-response platform. Deliver enterprise identity and cybersecurity workflows through Google Play.

Descriere

  • Own secure, production-ready Ready1 Android features from initial design through Google Play publication
  • Develop, test, and release native Android functionality in Kotlin
  • Create and modernize Jetpack Compose screens while transitioning legacy RecyclerView and XML components
  • Build and maintain authentication and session management with MSAL, Azure AD B2C, biometrics, and passkeys
  • Connect REST services through Retrofit and OkHttp, including robust loading, failure, retry, and empty states
  • Help maintain routing across multiple regions
  • Contribute to live chat and video functionality using SignalR, WebSockets, and Azure Communication Services
  • Strengthen application structure with Hilt dependency injection, ViewModels, repositories, use cases, and feature-based packages
  • Create unit and UI coverage while keeping pull requests clear, reviewable, and aligned with quality standards
  • Assist with releases through Gradle flavors, signing, Play Console submissions, and post-release crash and log investigation
  • Use secure mobile engineering practices for tokens, secrets, permissions, local storage, logging, and privacy
  • Partner with engineering, product, design, QA, and security to resolve requirements, explain tradeoffs, and deliver maintainable releases

Cerințe

  • At least three years of experience delivering production Android applications is typically expected
  • Strong command of Kotlin and core Android SDK concepts
  • Practical experience creating production interfaces with Jetpack Compose
  • Experience with coroutines, Flow, and lifecycle-aware Android design patterns
  • Working knowledge of Jetpack ViewModel and Navigation, plus Gradle-based Android Studio projects
  • Experience connecting REST and JSON services, preferably with Retrofit and OkHttp
  • Ability to diagnose authentication, token renewal, and unreliable network behavior
  • Experience writing unit tests and Android UI tests
  • Familiarity with Git workflows, pull requests, code review, and continuous integration
  • Practical knowledge of mobile security, including protection of tokens, secrets, permissions, and on-device data
  • Strong written and spoken communication, with the ability to turn ambiguous requirements into supportable releases
  • Additional experience with MSAL, Azure AD B2C, OAuth/OIDC, passkeys, WebAuthn, enterprise identity providers, 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 is advantageous

Beneficii

  • A workplace culture focused on purpose, professional growth, and sustainable balance
  • Hybrid scheduling with up to three onsite days each week and the rest remote
  • An international, globally distributed team environment
  • Commitment to equal employment opportunity
  • Reasonable accommodations available for applicants with disabilities

Locuri de muncă similare

Kreato Global | BPO and Language Solutions

Remote English-Spanish OPI/VRI Interpreter

Kreato Global | BPO and Language Solutions

Interpret remotely between English- and Spanish-speaking people in medical, financial, social service, and customer care settings. Provide language support for Kreato Global across Latin America.

Deschide