×
Register Here to Apply for Jobs or Post Jobs. X

Android Software Engineer

Job in Louisville, Jefferson County, Kentucky, 40201, USA
Listing for: Presque Isle Downs, Inc.
Full Time position
Listed on 2025-12-18
Job specializations:
  • Software Development
    Android Developer, Full Stack Developer
Job Description & How to Apply Below

Twin Spires is the premier online horse racing wagering platform in the United States. Twin Spires is owned and operated by Churchill Downs, Inc., and is the official online betting partner of the Kentucky Derby, bringing you more than 148 years of wagering experience. Players can wager through the Twin Spires desktop, mobile, and app-based advance-deposit wagering platforms as well as at retail locations and race tracks across the country.

JOB SUMMARY

The Android Software Engineer will work as part of our mobile platform team, developing and maintaining native Android applications using modern Android technologies including Kotlin, Jetpack Compose, and MVVM architecture. This role works in an Agile Kanban environment alongside iOS developers, contributing to shared Kotlin Multiplatform business logic and coordinating cross-platform feature development. The position requires strong collaboration skills, technical excellence, and a commitment to team success.

ESSENTIAL DUTIES AND RESPONSIBILITIES
  • Develop and maintain advanced Android applications using Kotlin, Jetpack Compose, MVVM architecture, and modern Android development patterns
  • Collaborate closely with iOS developers to build and maintain shared Kotlin Multiplatform business logic that works effectively across both platforms
  • Work effectively on a cross-functional, diverse Agile team, including remote team members and external stakeholders
  • Ensure performance, quality, and scalability in all aspects of the Android development lifecycle
  • Participate actively in peer code reviews, providing constructive feedback and ensuring code quality standards
  • Work effectively with platform leads, product management, design, backend teams, and stakeholders to define, refine, plan, ship, and maintain new features
  • Write comprehensive unit and integration tests for Android applications to ensure reliability and maintainability
  • Identify and implement appropriate technological solutions to meet team goals, following Google's Android development best practices
  • Triage, diagnose, and fix defects in Android applications
  • Help foster a culture of innovation, experimentation, curiosity, and teamwork
REQUIRED

SKILLS AND ABILITIES

Required:

  • Kotlin: Strong proficiency in Kotlin as the primary development language for Android
  • Architecture: Hands-on experience with MVVM (Model-View-View Model) architecture pattern
  • Asynchronous Programming: Expert knowledge of Kotlin Coroutines and Flows for managing asynchronous operations
  • Android Lifecycle: Deep understanding of the Android Application Lifecycle and proper use of lifecycle-aware components
  • UI Development: Proficiency with Jetpack Compose for modern UI development
  • Experience with XML-based view system for maintaining and migrating legacy code
  • Knowledge of Compose/XML interop patterns
  • Dependency Injection: Experience with Hilt for dependency management
  • Networking: Strong experience working with REST APIs for data fetching and display
  • Local Storage: Proficiency with Room ORM and SQLite for local data persistence and caching
  • Version Control: Experience with Git and Git Hub workflows
  • Best Practices: Familiarity with Google's Android development best practices and staying current with official guidance
  • Complex Applications: Demonstrated ability to work effectively in large, complex codebases

Preferred:

  • Kotlin Multiplatform (KMP): Experience with Kotlin Multiplatform for shared business logic across Android and iOS
  • iOS Development: Familiarity with iOS development (Swift, Swift

    UI, UIKit) to facilitate cross-platform collaboration
  • CI/CD: Experience with Git Hub Actions for continuous integration and deployment pipelines
  • Firebase: Knowledge of Firebase services including Analytics and Remote Config
  • Product Flavors: Experience implementing and managing Android Product Flavors for white‑label applications
  • Cross-Platform

    Collaboration:

    Experience working on integrated teams with both Android and iOS developers
EDUCATION AND EXPERIENCE

Required:

  • Bachelor's degree in Computer Science, Software Engineering, or related technical field, OR equivalent practical experience with demonstrable Android development work
  • 3+ years of professional software development experience
  • 2+…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary