Full-Time

Senior Android Developer

Posted on 9/24/2025

Penn Interactive

Penn Interactive

201-500 employees

Develops online sportsbooks and casino games

Compensation Overview

$150k - $220k/yr

Remote in USA

Remote

Category
Software Engineering (1)
Required Skills
Kotlin
Git
JUnit
Android Development
Requirements
  • 4+ years experience with Kotlin
  • 5+ years experience in commercial Native Android development
  • Experience writing unit tests (jUnit, Mockito, Robolectric)
  • Experience developing pixel-perfect user interfaces
  • Experience creating custom UI elements and creating a rich, interactive UX
  • Experience working with JetPack Components
  • Experience with dependency injection frameworks (Koin, Dagger, Hilt)
  • Solid understanding of modern software architectures (MVVM)
  • Knowledge of mobile network communication (okHttp, retrofit, Apollo GraphQL)
  • Experience integrating APIs and back-end services with mobile applications
  • Highly proficient with profiling, troubleshooting and optimizing app performance
  • A demonstrated ability in delivering clean, organized, testable, and highly performant code
  • Experience working with Git
  • Experience with large native code bases with significant complexity
  • Solid knowledge of object-oriented design, software development principles, and design patterns
  • Solid knowledge of concurrency best practices and pitfalls
  • Knowledge of maintaining SDKs for external parties
  • A degree in Computer Science, Engineering, and/or equivalent experience
  • A passion for sports and/or gaming is considered an asset
Responsibilities
  • Work with the product team to design, architect, and ship customer experience features to our amazing applications.
  • Implement polished user interfaces with the help of our design team.
  • Improve our code through refactoring and applying modern design patterns.
  • Work with other engineers through technical collaboration, discussion, and code review.
  • Collaborate with the ESPN development team in supporting their initiatives and our own objectives.
  • Solve difficult problems related to large data sets and responsive UIs.
  • Help our QA team to automate testing and continuous integration.
  • Keep up to date with the latest advances in Android development.
  • Other duties as required
Desired Qualifications
  • Git, AndroidX, Android Architecture Components, Kotlin, Coroutines, Dependency Injections(Koin), JUnit, Robolectric, MVVM, retrofit2, OkHttp, GraphQL
  • A passion for sports and/or gaming is considered an asset

Penn Interactive specializes in developing online sportsbooks, casinos, and free-to-play gaming experiences, utilizing cutting-edge technologies to deliver immersive sports betting experiences and enhance the overall gaming experience. The company leverages advanced technologies to provide a seamless and engaging gaming experience, including innovative features for sports betting and casino gaming.

Company Size

201-500

Company Stage

N/A

Total Funding

N/A

Headquarters

Philadelphia, Pennsylvania

Founded

2015

Growth & Insights

Headcount

6 month growth

0%

1 year growth

0%

2 year growth

0%
INACTIVE