We are looking for an experienced Android Developer to join the 365Scores 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