View All Jobs 155705

Senior Software Engineer Flutter - Poker Application - F/M

Contribute to evolving a multi-platform poker app with clean architecture principles
Bordeaux, Nouvelle-Aquitaine, France
Senior
16 hours agoBe an early applicant
Betclic Group

Betclic Group

An online gambling and sports betting platform offering a range of betting options across various sports and games.

4 Similar Jobs at Betclic Group

Betclic

Betclic, European leader in sports betting, is much more than just an online gaming site! Also offering Poker, Horse Racing, and Casino games across various countries and continents, it is an inspiring and forward-thinking company: every day brings new challenges in a modern and dynamic environment. As an influential player in the tech industry, with strong and sustained growth over the years, we believe in innovation through diversity and inclusion and encourage everyone to reach their full potential. With our multicultural team, we provide an optimal, safe and responsible gaming experience, powered by cutting-edge technology.

An international and creative environment where every project is an opportunity to innovate

Hypergrowth that brings new challenges and development opportunities every day

A healthy work-life balance: flexible remote work and workplace well-being are essential pillars for us.

A unique and friendly atmosphere, with 1,300 employees across 5 countries and our headquarters in Bordeaux

Are you passionate about sports and tech? Join us and help shape the future of online gaming!

Enter The Game

Our Flutter application, deployed across iOS, Android, macOS, and Windows in several European countries, represents cutting-edge cross-platform technology meeting high performance and security requirements. As part of our front team, your mission will be to contribute to the evolution of our multi-platform poker application built with clean architecture principles. You will join an agile team composed of back-end and front-end developers working on a sophisticated monorepo architecture.

Your Role Within Betclic

In this role, your main missions will be:

  • Participate in the technical design and performance optimization of high-traffic multi-platform mobile applications
  • Develop features across our feature-based package architecture (lobby, table, profile, cashier, etc.)
  • Build and maintain our custom design system (Flush DSM) with atomic widget composition
  • Ensure code quality through comprehensive unit and widget testing
  • Contribute to our clean architecture implementation with proper separation of concerns (data/domain/presentation layers)
  • Onboard platform-specific optimizations and tooling improvements
  • Maintain our monorepo structure and inter-package dependencies
  • Document features and architectural decisions

Technical Environment

  • Framework: Flutter 3.27.0+, Dart 3.7.0+ with null safety
  • Architecture: Clean Architecture, Feature-driven development, Monorepo with Melos
  • State Management: Riverpod V2 with code generation and dependency injection
  • Navigation: GoRouter with type-safe routing and code generation
  • Networking: Dio with cache interceptors
  • UI/UX: Custom design system, Rive animations, responsive design, platform-adaptive UI
  • Code Generation: build_runner, freezed, json_serializable, riverpod_generator
  • Testing: Flutter test framework, Mockito, widget tests, given_when_then patterns
  • Build & CI/CD: GitHub Actions, Fastlane, FVM, automated deployment pipelines
  • Multi-platform: iOS, Android, macOS, Windows with platform-specific optimizations
  • Performance: Caching strategies, memory optimization, build performance monitoring
  • Monitoring: Sentry crash reporting, custom analytics integration

Who We Are Looking For

We are looking for passionate and curious professionals who bring kindness and a touch of enthusiasm!

This job is for you if:

  • You have at least 3 years of professional experience in Flutter/Mobile development
  • You are proficient in Dart and modern Flutter development practices
  • You have significant experience with large-scale Flutter applications and complex state management
  • You master clean architecture principles and dependency injection patterns
  • You know how to write testable code and are proficient in Flutter testing (unit, widget, integration)
  • You have experience with Riverpod (preferably V2) and reactive programming concepts
  • You have a sensitivity to performance optimization and understand platform-specific constraints
  • You have knowledge of code generation tools (build_runner, freezed) and monorepo management
  • You understand multi-platform development challenges and platform-adaptive design
  • You are fluent in English

Bonus points if you have:

  • Experience with GoRouter and other routing frameworks and advanced navigation patterns
  • Knowledge of Rive animations and complex UI interactions
  • Experience with monorepo architectures (Melos, multi-package dependencies)
  • Understanding of CI/CD pipelines for Flutter apps
  • Experience with native Android/iOS development for custom implementations
  • Knowledge of game development or real-time applications
  • Experience with design systems and atomic design principles

What Are The Recruitment Steps

If your application is shortlisted, Sébastien will contact you within a week for an initial HR screening (30 minutes).

Then, you will complete the AssessFirst test (personality, motivation and cognitive reasoning).

About two weeks later, you will either take a technical test with one of our Technology experts.

Next, you will meet your future Engineering Manager, followed by the Head of Engineering.

Finally, Sébastien will conduct a final HR interview to review your AssessFirst results together.

The recruitment process usually takes between 4 to 6 weeks to ensure an optimal experience for you.

What Can You Expect

Permanent contract, available immediately in Bordeaux - remote work possible from another city (on-site presence required 4 days a month) Betclic Group – 117 Quai de Bacalan, 33300 BORDEAUX

+ Show Original Job Post
























Senior Software Engineer Flutter - Poker Application - F/M
Bordeaux, Nouvelle-Aquitaine, France
Engineering
About Betclic Group
An online gambling and sports betting platform offering a range of betting options across various sports and games.