Fanaticsfbg
Senior Mobile Engineer - Fanatics Markets
New York, NY, United States. Posted a month ago
The role
You will build and ship production-quality features across Android and shared KMP layers. You will work on a multi-platform app using Kotlin Multiplatform and Compose Multiplatform.
What you will do
- Build and ship production-quality features across Android and shared KMP layers
- Implement features across core product domains using MVI state management
- Contribute to a layered, multi-module architecture
- Partner with shared platform teams to implement against declared interfaces
- Collaborate with product, design, and QA to deliver pixel-accurate experiences
- Write testable, well-structured Kotlin leveraging coroutines, flows, KSP-based codegen, and dependency injection
- Conduct thorough code reviews
- Participate in the on-call rotation
- Mentor junior engineers
Required qualifications
- 5+ years of experience building scalable, consumer-facing Android applications with strong command of MVI architecture
- Strong Kotlin proficiency including coroutines, flows, idioms, and best practices
- Experience with Kotlin Multiplatform
- Hands-on experience with Compose or Compose Multiplatform
- Proficiency in Gradle multi-module projects, including convention plugins and dependency management
- Experience with CI/CD pipelines and automated mobile testing practices
- Ability to work across shared platform and library boundaries
- Clear communicator
- Agile/SCRUM experience
Nice to have
- Compose Multiplatform experience across Android, iOS, desktop, and wasm targets
- Experience with KSP-based codegen and Koin or similar DI in a KMP environment
- Familiarity with feature flag systems and mobile observability tooling
- Experience with backend services, distributed systems and event-driven architectures
About the company
Fanatics is building a leading global digital sports platform. The company offers products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming.