We are looking for an experienced Android Developer to join the mobile team and help build and scale a high-traffic, real-time sports application used by millions of users worldwide. You will take part in developing new features end-to-end, improving performance and stability, and collaborating closely with Product, Design, Backend, and QA in a fast-paced Agile environment.
Responsibilities:
Develop and maintain a production-grade native Android application
Implement complex features from technical design through release
Improve app performance, reliability, and scalability
Write clean, testable, and maintainable code using modern Android best practices
Participate in architecture and technical design decisions
Conduct and receive code reviews
Collaborate closely with Product, Design, Backend, and QA teams
Investigate and resolve production issues and crashes
Continuously optimize user experience
Requirements: 3+ years of experience in native Android development
Strong proficiency in Kotlin (Java is a plus)
Solid experience with Android SDK
Experience with modern architecture patterns (MVVM / MVI / Clean Architecture)
Experience integrating REST APIs
Experience with Git and CI/CD workflows
Strong understanding of OOP and common design patterns
Nice to Have-
Experience with Jetpack Compose
Experience with Coroutines and Flow
Experience with Room / SQLite
Experience with analytics and crash reporting tools
Experience working on large-scale or high-traffic apps
Experience working in Agile/Scrum teams
This position is open to all candidates.