09/28/2026 updated

**** ******** ****
100 % available

Senior Flutter Engineer

Lyon, France
Only remote
Master in Computer Science
Lyon, France
Only remote
Master in Computer Science

Profile attachments

Florian_Giroud_Senior_Flutter_Engineer.pdf

FlutterDart
Flutter & Mobile Architecture
Expertise in Flutter and Dart with a strong focus on Clean Architecture, modular design, and state management using Riverpod and BLoC. Extensive experience building and shipping iOS/Android apps across startup, freelance, and large-scale product environments.

Performance & Quality Engineering
Proficiency in DevTools profiling, unit, widget and golden tests, BDD, crash and ANR monitoring. Track record of optimising rendering, memory usage and startup performance in production mobile applications.

Data & Backend Integration
Solid knowledge of gRPC, Protocol Buffers, REST, GraphQL, WebSockets, Firebase, GCP, TypeScript and Node.js. Experience building backend services with Cloud Functions, Firestore and Stripe Connect payments.

CI/CD & Delivery
Hands-on experience with GitHub Actions, Bitrise and CircleCI for automating iOS and Android builds, tests and store releases.

AI-Assisted Engineering
Practical use of Claude Code, Codex, Cursor and GitHub Copilot for AI-assisted development workflows, including context engineering, skills, MCP servers, subagents and quality gates via hooks and CI.

Geospatial & Map Integration
Experience building map-based game clients using Mapbox and H3 geospatial indexing, including custom rendering, perspective and motion.

Monorepo & Multi-Brand App Development
Experience managing large-scale monorepos with up to 885 packages, implementing multi-brand iOS/Android app factories with strict dependency boundaries and code generation.

Training & Technical Mentoring
Delivery of corporate training sessions on Dart, Flutter architecture and state management with Riverpod and BLoC for developer teams at organisations such as 3.14 Academy and Passy Formations.

Experience

Professional experience5 - 10 years
Freelancer since2019

Languages

EnglishFluentFrenchNative speaker

Project history

Senior Flutter Engineer

Betclic
Working on a multi-brand iOS/Android app factory with an 885-package monorepo serving 5M+ users. Implemented core betting logic and market-specific regulatory rules using feature-first Clean Architecture, strict dependency boundaries, Riverpod 3 code generation and BDD tests. Built AI-assisted development workflows and contributed shared agent rules, skills and MCP servers.

Flutter Consultant & Trainer

Independent
Designed and shipped iOS/Android apps from architecture to store release for 5+ client apps. Audited codebases and led architecture and performance refactors. Trained developer teams in Dart, Flutter architecture and state management with Riverpod and BLoC at organisations including 3.14 Academy and Passy Formations.

Flutter Engineer

Revolt Games
Built the map-based game client with Mapbox and H3 geospatial indexing, including custom rendering, perspective and motion. Profiled and optimised rendering, memory usage and startup; monitored production crashes and ANRs. Refactored the app architecture and automated build, test and release pipelines with Bitrise. The app reached 300K MAU and was selected for Apple Made in Europe in 2022 and 2023.

Co-founder

Source App
Architected three Flutter apps (consumer, B2B web, admin) using Clean Architecture and migrated state management from Provider to Riverpod. Built the GCP backend with Cloud Functions, Firestore and Stripe Connect payments. Owned product discovery and technical delivery for a marketplace connecting consumers with local producers.

Flutter Developer (Work-study)

Yper
Delivered tested features across three Flutter apps and a shared business-logic package within a team of four Flutter engineers. The platform served 400K registered couriers for last-mile delivery.

Angular / Node.js Developer

Cellance
Angular and Node.js development role.

Co-founder

Oh! Web Agency
Co-founded a web agency.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in