Android Developer

Mobile Team · Zagreb, Grad Zagreb
Department Mobile Team
Employment Type Full-Time
Minimum Experience Experienced

SofaScore is a Croatian IT company that has been developing digital products of the same name at Zagreb's Vrbani for more than 10 years. Our main products are our website and mobile apps (Android and iOS) for following sports results as they happen (live score). We offer not only current information to our fans, but also statistical data processing, analytics, player ratings and more. Our app is rated 4.7 on the Google Play Store, which is the bar we're all aiming for. 


The company has grown from two founders to over 130 experts, and we're constantly on the lookout for innovation and improvements, as well as developing our existing products. Our Android team is one of the teams that make our product visible and usable for 20 million monthly active users worldwide. Therefore, we're looking for an Android Developer (mid/senior), who would participate in the maintenance and development of the application with their own ideas. 


Want to see what it's like working at SofaScore? Check out our video!


Why is SofaScore the best choice for your next step in career growth?


We are offering you a competitive salary and stock options. You have an opportunity to work in a company that has an excellent work-life balance (a minimum of 25 days annual leave, flexible work hours), a family benefits package, and which appreciates ​​and rewards knowledge and progress by investing in your growth through international conferences and workshops. You will work with top quality equipment in a nicely designed office, get a company mobile phone and MacBook Pro, a paid package of general physical examination once a year, and numerous other benefits that we would verbally communicate to you. 


What will the Android Developer take care of?


  • announcing new requests in Java and Kotlin and reviewing existing application functionalities
  • implementing new features
  • mentoring and onboarding new colleagues


What characteristics will make you the best candidate?


  • 3+ years of experience in Android app development
  • willingness to openly share knowledge and opinions with teammates
  • knowledge of the following technologies: Java, Kotlin, rxJava, Retrofit, Coroutines
  • results-oriented and high quality work


Android stack


  • Java 60% and Kotlin 40%
  • Architecture is MVVM
  • Network is Retrofit, ~200 endpoints.
  • Nats socket for fast score updates
  • Database is SQLite currently in migration process to Room
  • RxJava and Coroutines with emphasize to Coroutines
  • Firebase: crash, analytics, remote config, push, deep-linking, a/b testing
  • GitHub Actions for CI/CD

Thank You

Your application was submitted successfully.

  • Location
    Zagreb, Grad Zagreb
  • Department
    Mobile Team
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced