Android Engineer
Flutter International is looking for a Middle Android Developer to join the team and contribute to the development of a large production Android application. The role involves working on feature development, performance optimisation, and the modernisation of existing codebases.
The successful candidate will collaborate with a cross-functional team including backend developers, QA engineers, designers, and product managers to deliver high-quality software. The position focuses on maintaining application stability and implementing modern Android development practices.
- Develop and maintain Android features using Kotlin.
- Build new UI using Jetpack Compose and support existing XML screens.
- Work with ViewModels, StateFlow, LiveData, and UI state management.
- Integrate REST APIs using Retrofit and OkHttp.
- Maintain features that currently use RxJava and assist with gradual modernisation.
- Diagnose bugs and improve application performance and stability.
- Write unit tests and contribute to improving test coverage.
- Participate in code reviews and technical discussions.
- Collaborate with backend developers, QA engineers, designers, and product managers.
- Support application releases and resolve production issues.
- At least 2–3 years of Android development experience (required).
- Strong knowledge of Kotlin (required).
- Good understanding of the Android SDK and application lifecycle (required).
- Practical experience with Jetpack Compose (required).
- Experience maintaining XML layouts, Fragments, and View Binding (required).
- Knowledge of MVVM and Clean Architecture principles (required).
- Experience with Coroutines, Flow, and StateFlow (required).
- Experience with Retrofit, OkHttp, and REST APIs (required).
- Familiarity with RxJava (required).
- Experience with Navigation Component (required).
- Understanding of dependency injection (required).
- Experience with Git and collaborative development (required).
- Ability to write clean, maintainable, and testable code (required).
- Experience with unit testing and mocking (required).
- Good debugging and problem-solving skills (required).
- Generous annual leave (30 days standard).
- Hybrid work arrangements.
- Individual health insurance.
- Paid sick leave.
- Family reward.
- Performance and referral bonuses.
- Pension benefits.
- Training and career progression opportunities.
Flutter International is the international division of Flutter Entertainment, the world's leading online sports betting and gaming company. It operates a portfolio of brands including PokerStars, Betfair International, Adjarabet, Sisal, Snai, Betnacional, Junglee Games and MaxBet across markets outside the UK, Ireland, US and Australia. The division combines world-class brands with global scale and a challenger mindset, drawing on shared capabilities the group calls the "Flutter Edge". Flutter Entertainment is listed on the New York Stock Exchange and London Stock Exchange.
