TL;DR

App Developer (iOS): Developing mobile app features to support games, from concept through to release with an accent on building well-designed features and solving technical challenges. Focus on writing clean, well-structured code following SOLID principles and working with design patterns such as MVVM, MVP, or MVC.

Location: Hybrid role based in Sunderland, UK with requirement to be in the office three days a week.

Company

tombola builds everything in-house, including games, platform, and tech for the UK’s biggest bingo site.

What you will do

  • Build new mobile features and functionality.
  • Write clean, well-structured code following SOLID principles.
  • Create responsive mobile UI and integrate with backend services.
  • Debug issues and improve performance and reliability.
  • Review pull requests and share feedback with the team.
  • Support and mentor more junior developers.

Requirements

  • Experience with Swift programming language.
  • Knowledge of object oriented programming and SOLID principles.
  • Experience with REST APIs, web sockets and asynchronous programming.
  • Familiarity with source control workflows and branching strategies.
  • Experience with mobile design patterns such as MVVM, MVP or MVC.
  • Experience with UIKit or SwiftUI frameworks and reactive programming.

Nice to have

  • Experience with build tools such as Fastlane or the Xcode build system.
  • Familiarity with CI/CD pipelines and modern development workflows.
  • Experience with Firebase services including Analytics, Remote Config or Crashlytics.

Culture & Benefits

  • Teams are trusted to make decisions and shape features.
  • Opportunity to influence the direction of the products they work on.
  • Work closely with the people designing the games and building the platform.
  • Committed to creating opportunities for everyone and welcomes applications from all backgrounds.