- Company Name
- SOORS
- Job Title
- Développeur Flutter F/H
- Job Description
-
**Job title**
Flutter Developer (F/M)
**Role Summary**
Design, develop, test and maintain high‑traffic cross‑platform mobile applications using Flutter, Dart and modern state‑management and testing practices. Collaborate on architecture, design system, and monorepo structure, ensuring performance, code quality and platform‑specific optimisations.
**Expectations**
- Minimum 3 years of professional Flutter/mobile development experience
- Strong Dart proficiency and familiarity with modern Flutter tooling (null safety, build_runner, frozen, json_serializable)
- Proven work on large‑scale, complex state‑managed apps (Riverpod V2 preferred)
- Experience applying Clean Architecture and dependency injection techniques
- Ability to write testable code with comprehensive unit, widget, and integration tests (Mockito, given‑when‑then)
- Knowledge of performance optimisation, memory management and platform constraints
- Familiarity with monorepo workflows (Melos), CI/CD pipelines (GitHub Actions, Fastlane, FVM) and building for iOS, Android, macOS, Windows
- Fluent in English
**Key Responsibilities**
- Participate in technical design and performance optimisation of high‑traffic Flutter apps
- Develop features within a feature‑packaged architecture (lobby, table, profile, cashier, etc.)
- Create and maintain a custom design system (Flush DSM) using atomic widget composition
- Write unit and widget tests to ensure code quality and stability
- Implement Clean Architecture layers (data, domain, presentation) with proper separation of concerns
- Optimize platform‑specific tooling and runtime performance
- Manage and update monorepo structure and inter‑package dependencies
- Contribute to secure navigation (GoRouter), network caching (Dio), and state management (Riverpod)
- Monitor build performance, memory usage and incident reporting (Sentry)
**Required Skills**
- Flutter 3.27 + / Dart 3.7 + (null safety)
- Riverpod V2, dependency injection, reactive programming
- Clean Architecture, feature‑driven development
- Test writing (Flutter test framework, Mockito, widget tests)
- Code generation tools: build_runner, frozen, json_serializable, riverpod_generator
- CI/CD (GitHub Actions, Fastlane, FVM)
- Multi‑platform deployment (iOS, Android, macOS, Windows)
- Performance optimisation, caching strategies, memory management
- Monorepo management with Melos
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering or equivalent practical experience
- No mandatory certifications; relevant professional certifications or courses are a plus (e.g., Flutter Expert, Mobile Development).