Activez les alertes d’offres d’emploi par e-mail !

Senior Software Engineer Flutter - Poker Application - F/M

Betclic Group

Bordeaux

Hybride

EUR 40 000 - 60 000

Plein temps

Il y a 23 jours

Résumé du poste

A leading gaming technology company in Bordeaux is seeking a Flutter Developer to enhance their multi-platform poker application. This role requires expertise in Dart, Flutter, and clean architecture. Candidates should have at least 3 years of experience in mobile development, alongside a strong focus on performance optimization and testable code. The position supports a hybrid work model with 25 days of paid leave and various additional perks.

Prestations

25 days of paid leave
Hybrid work model
100% health insurance coverage
Ticket Restaurant card
Training opportunities
On-site sports classes

Qualifications

  • 3+ years of experience in Flutter/Mobile development.
  • Proficient in Dart and modern Flutter practices.
  • Experience with large-scale Flutter applications and state management.

Responsabilités

  • Participate in the technical design of mobile applications.
  • Develop features for our package architecture.
  • Ensure code quality through testing.
  • Document features and architectural decisions.

Connaissances

Flutter development
Dart
Performance optimization
Testable code
Reactive programming
Multi-platform development
Clean architecture

Outils

Riverpod
CI/CD
GoRouter
Dio
build_runner
Description du poste
Overview

Betclic, European leader in sports betting, is more than an online gaming site. We offer Poker, Horse Racing, and Casino games across various countries and continents. Betclic is an inspiring and forward‑thinking company that embraces innovation through diversity and inclusion to help everyone reach their full potential. With a multicultural team, we provide an optimal, safe and responsible gaming experience powered by cutting‑edge technology.

Why join us?

At Betclic, success comes from passionate and committed teams. Here’s why you’ll love working with us:

  • 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
  • Knowledge of 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
  • 25 days of paid leave and 10 RTT days
  • A Ticket Restaurant card credited with €11 per day (€6 per day funded by Betclic)
  • 100% health insurance coverage for you and your children
  • 50% reimbursement of public transport costs or an annual sustainable mobility allowance (€230 for commuting with sustainable transport)
  • Hybrid work model
  • Access to a vast training catalog, with opportunities for professional development every year
  • Extraordinary office spaces with a rooftop where you can enjoy sunny breaks with a view of the Cité du Vin
  • Internal events to liven up your daily life
  • On‑site sports classes and organized tournaments (Pilates, circuit training, boxing, yoga, futsal, padel, tennis…)

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

Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.