At a Glance
- Tasks: Develop and deploy high-quality mobile software using Kotlin and Jetpack Compose.
- Company: Join Fanatics Betting & Gaming, a leader in online casino experiences.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Make an impact on exciting mobile projects in a dynamic, fun environment.
- Qualifications: 4+ years in mobile development with 2 years in Kotlin; strong collaboration skills.
- Other info: Engage in a supportive team culture with excellent career advancement opportunities.
The predicted salary is between 30000 - 50000 £ per year.
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.
- 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.
- 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.
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.
Software Engineer II (Kotlin/Mobile) employer: Fanatics
Contact Detail:
Fanatics Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II (Kotlin/Mobile)
✨Tip Number 1
Network like a pro! Reach out to current employees at Fanatics Betting & Gaming on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with Kotlin projects, make sure to highlight them during interviews. It’s a great way to demonstrate your hands-on experience with mobile development.
✨Tip Number 3
Prepare for technical interviews by brushing up on Kotlin and Jetpack Compose. Practice coding challenges and be ready to discuss your thought process. We want to see how you tackle problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Fanatics.
We think you need these skills to ace Software Engineer II (Kotlin/Mobile)
Some tips for your application 🫡
Show Off Your Kotlin Skills: Make sure to highlight your experience with Kotlin and Jetpack Compose in your application. We want to see how you've used these technologies in real-world projects, so don’t hold back on the details!
Be Clear and Concise: When writing your application, keep it clear and to the point. We appreciate straightforward communication, so avoid jargon and focus on what makes you a great fit for the role.
Tailor Your Application: Take a moment to tailor your application to our job description. Mention specific experiences that align with the responsibilities and qualifications we’re looking for, especially around mobile development and collaboration.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to track your application and ensure it reaches the right people!
How to prepare for a job interview at Fanatics
✨Know Your Kotlin and Jetpack Compose
Make sure you brush up on your Kotlin skills and have a solid understanding of Jetpack Compose. Be ready to discuss your past projects where you've used these technologies, and think about how you can apply them to the role at Fanatics Betting & Gaming.
✨Show Your Collaborative Spirit
Since this role involves working closely with product managers, designers, and other engineers, be prepared to share examples of how you've successfully collaborated in the past. Highlight your ability to communicate technical concepts clearly and ask for help when needed.
✨Demonstrate Your Problem-Solving Skills
Expect questions that assess your debugging and problem-solving abilities. Think of specific challenges you've faced in mobile development and how you resolved them. This will show your growing confidence in handling production issues.
✨Be Curious and Open to Learning
Fanatics values a strong learning mindset, so express your enthusiasm for modern mobile development and your willingness to learn new technologies like Kotlin Multiplatform Mobile (KMM). Share any experiences where you've taken the initiative to learn something new or improve your skills.