jobapplier

Android Software Engineer

Semperis

Skills

Required

  • Android
  • cybersecurity
  • REST
  • Azure
  • Kotlin
  • Android SDK
  • mobile security
  • JSON APIs
  • Retrofit / OkHttp
  • token refresh
  • NDK / C++

Preferred

  • authentication
  • Jetpack
  • REST APIs
  • multi-region routing
  • automated testing
  • unit testing
  • Flow
  • Compose
  • Git

Join Semperis, a leading cybersecurity company focused on protecting hybrid Active Directory and Entra ID environments. As an Android Software Engineer, you will play a key role in developing and enhancing our mobile incident-response product, Ready1. You will collaborate with cross-functional teams, design and implement native Android features, and contribute to the overall success of our cybersecurity efforts.

About Semperis

You’ll be part of a global team on the front lines of cybersecurity innovation. At Semperis, we celebrate curiosity, integrity, and people who take initiative

Responsibilities

  • Conception, implementation, testing, and deployment of native Android features for the Ready1 mobile incident-response product.
  • Collaboration with cross-functional teams to enhance the reliability, quality, and delivery speed of the product.
  • Integration of REST APIs and real-time communication technologies to support multi-region routing and secure authentication.
  • An automated testing mindset, with experience in unit testing and Android UI testing
  • Working knowledge of Jetpack components, including ViewModel and Navigation, and Gradle-based projects in Android Studio
  • Experience with coroutines, Flow, and lifecycle-aware Android architecture
  • Hands-on experience building production interfaces with Jetpack Compose
  • Familiarity with Git, pull requests, code review, and continuous integration

Requirements

  • Clear written and verbal communication and the ability to take a feature from ambiguity to a supportable release

Strong Kotlin and Android SDK fundamentals

  • Practical understanding of mobile security, including secure handling of tokens, secrets, permissions, and local data
  • Experience integrating REST and JSON APIs (ideally Retrofit / OkHttp) and troubleshooting authentication, token refresh, and unreliable network conditions
  • Typically 3+ years of experience shipping production Android applications
  • If you’re someone who sees the glass as half full, embraces challenges as growth opportunities, and values a healthy balance between work and life—we’d love to meet you
  • Experience with MSAL, Azure AD B2C, OAuth/OIDC, passkeys, WebAuthn, or enterprise identity-provider integrations
  • Experience with real-time clients such as SignalR or WebSockets, or with VoIP and video technologies such as Azure Communication Services or WebRTC
  • Experience using Hilt or Dagger dependency injection in a non-trivial application
  • Experience with multi-flavor or multi-environment builds, Play App Signing, internal testing, and staged rollouts
  • Experience with Crashlytics or similar diagnostics, structured logging, and production incident triage
  • Experience with cybersecurity products, security operations or incident-response tools, or regulated enterprise software
  • Experience with accessibility, internationalization, feature flags, or design systems
  • Comfort working around native NDK or C++ modules, or collaborating on shared mobile product decisions across Android and iOS