Android Software Engineer, End-User Computing
Listed on 2026-10-09
-
Software Development
Android Developer, Full Stack Developer, App Developer - Mobile/Web, Software Engineer
Feb 2
Requisition #: 2757Location:
Louisville, KY, US, 40222
Property:
Twin Spires
Pay Range:
Market Competitive
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 Multiple Platform business logic and coordinating cross-platform feature development. The position requires strong collaboration skills, technical excellence, and a commitment to team success.desktop,
print, and mobile device environments company wide.
- 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 Multiple at form 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
Ability to obtain racing and/or gaming licenses as required in any jurisdiction where CDI operates. The Gaming industry is highly regulated and as such demands an extensive background check to obtain a license. Must be 21 years of age or older.
Ability to obtain racing and/or gaming licenses as required in any jurisdiction where CDI operates. The Gaming industry is highly regulated and as such demands an extensive background check to obtain a license. Must be 21 years of age or older.
EDUCATION AND EXPERIENCERequired:
- 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+ years of hands-on Android application development experience, including:
Building and maintaining production Android applications - Working with modern Android development tools and practices
- Collaborating with cross-functional teams in an Agile environment
In lieu of a degree:
- 5+ years of professional software development experience with a strong portfolio of Android applications
- Relevant industry certifications (e.g., Google Associate Android Developer Certification) are beneficial but not required
- Demonstrable contributions to open-source Android projects or a compelling portfolio of personal/professional Android work
For promising junior candidates:
- 1-2 years of Android development experience (internships, personal projects, or professional work)
- Strong computer science fundamentals
- Clear evidence of continuous learning and rapid skill development
- Passion for mobile development and staying current with Android ecosystem changes
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 Co routines 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…
(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).