Sr. Android Engineer
Core
Develop high-volume, mission-critical point-of-sale software for professional sports teams and venues, ensuring fast and stable performance in unpredictable network environments.
Role type
Senior IC Android Engineer (POS/Hardware)
Builds
Three POS applications and a shared library ecosystem for Clover Sport
Domain
Fintech / Point-of-Sale / Sports Venues
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Kotlin, multi-module Gradle architecture, Android lifecycle & IPC (AIDL, Intents), networking (OkHttp, Retrofit), local persistence (Room/SQLite), unit & instrumented testing, Git-flow/CI-CD
Preferred skills
Jetpack Compose, legacy code modernization, dependency injection (Dagger 2), reactive programming (RxJava), AI-assisted development tools
Technologies
Kotlin, Java, Gradle, AIDL, OkHttp, Retrofit, Room, SQLite, JUnit, MockK, Robolectric, Espresso, UiAutomator, GitHub Actions, Conductor, ViewBinding, Epoxy, Jetpack Compose, Material 3
Responsibilities
Design and ship features across POS applications and shared libraries; integrate with device and specialized hardware (printers, scanners, KDS); maintain and refactor large production codebases; write comprehensive tests; mentor mid-level engineers; define technical requirements for third-party vendor integrations
Seniority
Senior, hands-on IC