SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 152,000 - 200,000 / annual
Fanatics Markets is a real-money prediction and trading app where users invest in moments they care about—from sports and entertainment to political elections. As a Senior Mobile Engineer, you will contribute to a multi-platform app built on Kotlin Multiplatform (KMP), shipping features across Android, iOS, and additional targets from a shared codebase.
You will own complex work end-to-end, write code that sets the quality bar for the team, and help shape architecture decisions in a fast-moving product environment. The engineering strategy centers on KMP and Compose Multiplatform to deliver high-quality, consistent experiences across platforms.
Key responsibilities include:
- Build and ship production-quality features across Android and shared KMP layers, taking ownership from design through deployment with minimal oversight
- Implement features across core product domains, connecting Compose Multiplatform UI to shared business logic through clean MVI state management
- Contribute to a layered, multi-module architecture, respecting module boundaries and shared platform contracts
- Partner with shared platform teams to implement against declared interfaces, keeping app-specific logic cleanly separated from shared platform concerns
- Collaborate with product, design, and QA to deliver reliable, pixel-accurate experiences across multiple platform targets
- Write testable, well-structured Kotlin leveraging coroutines, flows, KSP-based codegen, and dependency injection patterns
- Conduct thorough code reviews, maintaining module boundary discipline and build system conventions
- Participate in the on-call rotation, helping diagnose and resolve issues across platforms
- Mentor junior engineers and contribute to a culture of continuous learning
Requirements:
- 5+ years of experience building scalable, consumer-facing Android applications with strong command of MVI architecture
- Strong Kotlin proficiency—coroutines, flows, idioms, and best practices—with the ability to apply and share these effectively across the team
- Experience with Kotlin Multiplatform, comfortable developing and scaling shared business logic in a multi-module KMP codebase
- Hands-on experience with Compose or Compose Multiplatform, building design-system-compliant UI across platform targets
- Proficiency in Gradle multi-module projects, including convention plugins and dependency management
- Experience with CI/CD pipelines and automated mobile testing practices
- Comfortable working across shared platform and library boundaries, implementing against declared interfaces without leaking platform-specific logic into shared modules
- Clear communicator able to articulate technical decisions to peers, product, and design stakeholders
- Agile/SCRUM experience with a track record of consistent, quality delivery
- Team-first mentality with a drive to raise the bar continuously
Bonus qualifications: 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.