Penn Interactive

Senior Android Developer

Penn Interactive

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidApolloDaggerGraphQLJUnitKotlinMockito

About the role

  • Work with the product team to design, architect, and ship customer experience features to our applications.
  • Implement polished user interfaces with the help of the design team.
  • Improve 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 QA to automate testing and continuous integration.
  • Keep up to date with the latest advances in Android development.
  • Work with high volumes of fluid and real time data: efficiently retrieve, transform, and merchandise data to users.
  • Collaborate with design, product, frontend, and backend teams to define and deliver a first-class sports betting experience.
  • Other duties as required.

Requirements

  • 4+ years experience with Kotlin (our apps are 100% 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 working 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.
  • Desired Skills: Git, AndroidX, Android Architecture Components, Kotlin, Coroutines, Dependency Injections(Koin), JUnit, Robolectric, MVVM, retrofit2, OkHttp, GraphQL
Penn Interactive

Senior Android Developer

Penn Interactive
Seniorfull-time$150k–$220k / yearPennsylvania · 🇺🇸 United States
Posted: 4 hours agoSource: boards.greenhouse.io
AndroidApolloDaggerGraphQLJUnitKotlinMockito
Netflix

Android Software Engineer, Level 4

Netflix
Mid · Seniorfull-time$100k–$720k / year🇺🇸 United States
Posted: 3 days agoSource: netflix.wd1.myworkdayjobs.com
AndroidDaggerGraphQLiOSJavaKotlin
Scale3C

React Native Developer

Scale3C
Mid · Seniorfull-time$4k–$7k🇱🇹 Lithuania
Posted: 17 days agoSource: jobs.lever.co
AndroidApolloGraphQLiOSJavaJavaScriptKotlinMaterial UIObjective-CReactReact NativeSwift+1 more
TPI

Senior Flutter Developer

TPI
Seniorfull-time🇺🇸 United States
Posted: 2 days agoSource: recruiting.paylocity.com
AndroidDartFirebaseFlutterGraphQLiOSKotlinSwift
Alex Staff Agency

Senior/Lead Android Developer

Alex Staff Agency
Seniorfull-time$7k–$7k🇧🇬 Bulgaria
Posted: 20 days agoSource: apply.workable.com
AndroidGraphQLKotlin