Fanatics logo

Software Engineer II (Kotlin/Mobile)

Fanatics
Full-time
Remote
United Kingdom
Technology & Development
Description

Overview

As a Software Development Engineer II – Mobile at Fanatics Betting & Gaming (FBG), you are a mid-level individual contributor with a solid foundation in Kotlin-based mobile development and a strong interest in building modern, scalable mobile experiences. You bring hands-on experience with Kotlin and Jetpack Compose, along with curiosity and openness to Compose Multiplatform and Kotlin Multiplatform Mobile (KMM). You enjoy working closely with teammates, learning from more senior engineers, and steadily increasing your technical impact.

You’ll join the Fanatics Casino team, which owns the full iCasino experience across Fanatics platforms, including our standalone Casino App, iCasino within the Fanatics Sportsbook & Casino App, and our Casino Desktop website. Our mission is to build the top online casino in the U.S., with a focus on fun, dynamic, and entertainment-first experiences for our most engaged customer segment: Spinners.

Our mobile stack is built with modern technologies such as Kotlin, Jetpack Compose, Compose Multiplatform, SwiftUI, and KMM, enabling us to deliver features quickly and consistently across platforms. As an SE II, you’ll contribute directly to customer-facing features, build confidence working in production systems, and grow your skills in a supportive, fast-paced, product-driven environment.

Responsibilities

  • Develop, test, document, and deploy high-quality mobile software using Kotlin and Jetpack Compose, with guidance from senior engineers.
  • Contribute to UI and business logic using Compose and shared Kotlin code, aligned with our evolving cross-platform strategy.
  • Deliver features end-to-end, from understanding requirements through implementation, testing, release, and iteration.
  • Write clean, maintainable code that aligns with established mobile architecture and engineering standards.
  • Collaborate closely with product managers, designers, QA, and engineers across platforms to deliver intuitive and performant user experiences.
  • Participate in technical design discussions, asking thoughtful questions and learning how to evaluate trade-offs.
  • Contribute incrementally to Kotlin Multiplatform Mobile (KMM) and Compose Multiplatform codebases, where appropriate.
  • Participate in on-call rotations with support, helping diagnose and resolve production issues while learning operational best practices.
  • Take part in code reviews, both giving and receiving feedback to improve code quality and shared understanding.
  • Help improve test coverage, documentation, and reliability of the mobile codebase.
  • Actively engage in sprint planning, estimation, stand-ups, and retrospectives.
  • Build an understanding of the iCasino product, customer journeys, and how mobile features drive engagement.
  • Be open to occasional travel to Fanatics offices and events for collaboration and team-building.

Required Qualifications

  • 4+ years of professional mobile development experience.
  • 2 years’ hands-on experience building production mobile apps using Kotlin.
  • Experience using Jetpack Compose in real-world applications.
  • Foundational understanding of mobile architecture, app lifecycle, state management, and modern UI principles.
  • Ability to deliver high-quality code in a collaborative, Agile team environment.
  • Growing confidence in debugging and resolving issues in development and production.
  • Clear communicator who can explain technical decisions and ask for help when needed.
  • Strong learning mindset and interest in modern mobile development.
  • Comfortable working in a fast-paced environment with evolving requirements.

Preferred Qualifications

  • Exposure to Kotlin Multiplatform Mobile (KMM) and/or Compose Multiplatform, even if not used extensively in production.
  • Familiarity with iOS development concepts or some experience with Swift / SwiftUI.
  • Experience integrating mobile apps with backend services and REST APIs.
  • Familiarity with CI/CD pipelines for mobile applications.
  • Awareness of observability practices such as logging, crash reporting, and performance monitoring.
  • Experience working in product-focused teams or customer-facing applications.
  • Interest in mobile gaming, iCasino products, or entertainment-first user experiences.

Not sure if you check every box?

If you’re excited about this role, enjoy working with Kotlin and Jetpack Compose, and are eager to grow your skills in modern mobile development, we encourage you to apply. We value curiosity, strong fundamentals, and a willingness to learn just as much as specific tool experience. Unfortunately, we do not offer sponsorship, and you must be living in the UK to apply.