Android Developer at Genius Sports
Melbourne, Victoria, Australia -
Full Time


Start Date

Immediate

Expiry Date

22 Nov, 25

Salary

0.0

Posted On

23 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Analytics, Authentication, Paging, Dependency Management, Mockito, Espresso, Java, Navigation, Junit, Messaging, Testing, Architecture

Industry

Information Technology/IT

Description

ABOUT GENIUS SPORTS

Genius Sports is a global leader in sports technology, positioned at the intersection of sports, media, and betting. Our mission is to champion a more sustainable sports data ecosystem that benefits all parties involved. Working with the world’s largest leagues and federations such as the NFL, English Premier League, FIBA, and NCAA, we provide the technology foundation that enables these organizations to capture, manage, and distribute their official data.
We’re seeking talented professionals to join our team who are passionate about sports, technology, and creating exceptional experiences for our clients and their users.

REQUIRED SKILLS

  • 3+ years of Android development experience in a production environment.
  • Strong Kotlin skills for Android apps , with familiarity in Java and modern AndroidX libraries/components.
  • Architecture & modularity : Experience with multi-module Gradle builds (Kotlin DSL), modular app structures (core/data/domain), and dependency injection frameworks (e.g., Hilt, Dagger).
  • UI & navigation : Proficient with AndroidX UI stack (Material, Navigation, Lifecycle, Paging), Data Binding, and type-safe navigation patterns.
  • Networking & persistence : Skilled in Retrofit/OkHttp, Room, DataStore, and coroutine-based asynchronous programming.
  • Platform integrations : Experience with authentication and identity providers (OAuth2, OpenID Connect, SSO), Firebase services (Messaging, Analytics, Crashlytics), Google Play Services SDKs, and integrating third-party SDKs.
  • Build & tooling : Comfortable managing build variants/env configurations, using lint and code quality tools, image loading libraries (e.g., Glide, Coil), and Gradle dependency management.
  • Testing : Hands-on experience with JUnit, Mockito (or equivalent), Espresso, and AndroidX testing frameworks.
Responsibilities

ROLE OVERVIEW

Are you passionate about sports and mobile app development? We’re on the lookout for a mid-level Android Developer to join our team in Melbourne and help shape the future of our fan engagement experiences for our client’s fans.
You’ll be working with a tight-knit cross-functional team of designers, engineers, and product managers to deliver high-quality native apps for some of the biggest names in sport, including the AFL and NRL.

MAIN RESPONSIBILITIES

  • Develop and maintain native Android apps using Kotlin (with Java as needed), working on new features and improving existing functionality.
  • Collaborate with the product and design team to build smooth, engaging and user-friendly experiences .
  • Write clean, testable, and efficient code that meets performance and scalability standards.
  • Integrate with backend systems via RESTful APIs and contribute to app architecture discussions.
  • Participate in code reviews, testing, and debugging , helping to maintain high code quality.
  • Stay up to date with the latest Android trends, frameworks and tools , and share knowledge with the team.
Loading...