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
Software Developer building LogiSense’s cloud usage - based billing platform with C#, .NET, and SQL Server. Owning complex features from design through delivery in a remote - first Canadian team.
Senior SDET automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building reliable test frameworks for microservices and platform services.
Senior Full - Stack Engineer building scalable APIs and web products for NimbleRx’s patient and pharmacy healthcare platform. Owning full - stack features, performance, testing, and technical delivery.
Senior Full Stack Developer building and modernizing cloud applications across frontend and backend systems. Delivering scalable services, AWS infrastructure, APIs, and automated testing for Innosphere’s clients.
Senior Software Developer building full - stack, AI - enhanced applications for Autodesk’s preconstruction bidding and risk management products. Hybrid role based in Canadian Autodesk offices.
Senior Linux Kernel Engineer developing and maintaining EOS kernel software for Arista Networks’ client - to - cloud networking products. Integrating CPUs, hardware, tests, and upstream Linux features.
Senior software engineer developing packet - forwarding and system software for Arista's data - center networking products. Building ASIC support, automated tests, hardware drivers, and customer fixes.
Senior Layer1 Software Engineer developing C/C++ and Python software for physical - layer networking at Arista Networks. Building telemetry, automated tests, and hardware control features for data - center connectivity.
BIOS Senior/Lead Software Engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client - to - cloud networking products. Integrating CPUs, validating hardware, and improving secure, reliable system booting.