- Accueil
- Travail à Domicile
- Apprenticeship - Software Engineer Flutter F/M
Déjà pourvu
Ne rate pas la prochaine offre. Reçois des postes adaptés directement par e-mail.
Apprenticeship - Software Engineer Flutter F/M
Résumé du poste
Modèle de travail
WE ARE BETCLIC 🎯
Betclic, leader européen des paris sportifs, est bien plus qu'un simple site de jeux en ligne ! Proposant également du Poker, des Paris Hippiques et des Jeux de Casino dans de nombreux pays et continents, c'est une entreprise inspirante et avant-gardiste : chaque jour apporte son lot de défis dans un environnement moderne et dynamique. Acteur incontournable de l'industrie tech, avec une croissance forte et soutenue au fil des années, nous croyons en l'innovation par la diversité et l'inclusion et encourageons chacun à réaliser son plein potentiel. Avec notre équipe multiculturelle, nous offrons une expérience de jeu optimale, sûre et responsable, alimentée par une technologie de pointe.
Une alternance chez Betclic, c'est entrer directement dans le jeu.
Chez Betclic, les alternants ne sont pas sur la touche.
Dès le premier jour, vous serez impliqué dans des projets à fort impact, travaillant aux côtés d'équipes expérimentées qui vous aideront à grandir rapidement.
Tout au long de votre parcours, vous participerez à des événements, des meetups et des initiatives conçues pour connecter les talents de demain avec nos équipes.
Et parce que nous croyons vraiment au potentiel des personnes qui nous rejoignent, certains alternants choisissent de poursuivre leur parcours chez Betclic après leur alternance.
POURQUOI NOUS REJOINDRE ? 🚀
Chez Betclic, le succès naît d'équipes passionnées et engagées. Voici pourquoi vous aimerez travailler avec nous :
💡 Un environnement international et créatif où chaque projet est une opportunité d'innover 📈 Une hypercroissance qui apporte chaque jour de nouveaux défis et opportunités de développement 🏡 Un équilibre vie pro / vie perso sain : le télétravail flexible et le bien-être au travail sont des piliers essentiels pour nous 🌟 Une ambiance unique et conviviale, avec 1 600 collaborateurs répartis dans 5 pays et notre siège à Bordeaux
Passionné(e) par le sport et la tech ? Rejoignez-nous et participez à la construction du futur du jeu en ligne !
ENTREZ DANS LE JEU 🎮
Notre application Flutter, déployée sur iOS, Android, macOS et Windows dans plusieurs pays européens, représente une technologie cross-platform de pointe répondant à des exigences de haute performance et de sécurité. Au sein de notre équipe front, votre mission sera de contribuer à l'évolution de notre application poker multiplateforme construite selon les principes de la clean architecture. Vous rejoindrez une équipe agile composée de développeurs back-end et front-end travaillant sur une architecture monorepo sophistiquée.
VOTRE RÔLE AU SEIN DE BETCLIC 🔥
Dans le cadre de votre alternance, vous contribuerez aux missions suivantes :
- Participer à la conception technique et à l'optimisation des performances d'applications mobiles multiplateformes à fort trafic
- Contribuer au développement de nouvelles fonctionnalités au sein d'une architecture modulaire et orientée fonctionnalité (lobby, table, profil, caisse, etc.)
- Participer à la construction et à la maintenance de notre design system interne (Flush DSM), basé sur la composition de composants réutilisables
- Soutenir l'amélioration de la qualité du code par des tests unitaires et des tests de widgets
- Apprendre et contribuer aux principes de la clean architecture (séparation des couches data, domain et presentation)
- Explorer et implémenter des optimisations spécifiques à la plateforme et des outils de développement
- Assister dans la maintenance de la structure monorepo et la gestion des dépendances inter-packages
- Documenter les fonctionnalités implémentées et les décisions techniques
ENVIRONNEMENT TECHNIQUE
- Framework : Flutter 3.27.0+, Dart 3.7.0+ avec null safety
- Architecture : Clean Architecture, Feature-driven development, Monorepo avec Melos
- State Management : Riverpod V2 avec code generation et dependency injection
- Navigation : GoRouter avec routage type-safe et code generation
- Networking : Dio avec des interceptors de cache
- UI/UX : Design system custom, animations Rive, responsive design, UI adaptative à la plateforme
- Code Generation : build_runner, freezed, json_serializable, riverpod_generator
- Testing : Framework de test Flutter, Mockito, tests de widgets, patterns given_when_then
- Build & CI/CD : GitHub Actions, Fastlane, FVM, pipelines de déploiement automatisés
- Multiplateforme : iOS, Android, macOS, Windows avec optimisations spécifiques à la plateforme
- Performance : Stratégies de caching, optimisation mémoire, monitoring des performances de build
- Monitoring : Sentry crash reporting, intégration d'analytics custom
Qui cherchons-nous ? 🔍
Nous recherchons des professionnels passionnés et curieux, qui apportent bienveillance et une touche d'enthousiasme !
Ce poste est pour vous si :
- Vous avez au moins une expérience en développement Flutter/Mobile
- Vous maîtrisez Dart et les pratiques modernes de développement Flutter
- Vous avez une expérience significative sur des applications Flutter à grande échelle et une gestion d'état complexe
- Vous maîtrisez les principes de la clean architecture et les patterns de dependency injection
- Vous savez écrire du code testable et maîtrisez les tests Flutter (unit, widget, integration)
- Vous avez de l'expérience avec Riverpod (V2 de préférence) et les concepts de programmation réactive
- Vous avez une sensibilité à l'optimisation des performances et comprenez les contraintes spécifiques aux plateformes
- Vous avez des connaissances sur les outils de code generation (build_runner, freezed) et la gestion de monorepo
- Vous comprenez les défis du développement multiplateforme et le design adaptatif à la plateforme
- Vous parlez couramment anglais
Les plus :
- Expérience avec GoRouter et d'autres frameworks de routage et patterns de navigation avancés
- Connaissance des animations Rive et des interactions UI complexes
- Expérience avec les architectures monorepo (Melos, dépendances multi-packages)
- Compréhension des pipelines CI/CD pour les applications Flutter
- Expérience en développement natif Android/iOS pour des implémentations custom
- Connaissance du développement de jeux ou d'applications temps réel
- Expérience avec les design systems et les principes de l'atomic design
Quelles sont les étapes du recrutement ? 📝
Si votre candidature est retenue, Maxime vous contactera sous une semaine pour un premier échange RH (30 minutes).
Ensuite, vous réaliserez le test AssessFirst (personnalité, motivation et raisonnement cognitif).
Environ deux semaines plus tard, vous réaliserez un test technique avec l'un de nos experts Technologie.
Puis, vous rencontrerez votre futur Engineering Manager, suivi du Head of Engineering.
Enfin, Maxime réalisera un dernier entretien RH pour échanger ensemble sur vos résultats AssessFirst.
Le processus de recrutement dure généralement entre 4 et 6 semaines afin de garantir une expérience optimale pour vous.
Qu'attendre ? 🎁
✅ 25 jours de congés payés et 10 jours de RTT 🍽️ Une carte Ticket Restaurant® créditée de 11€ par jour (6€ financés par Betclic) 🩺 100% de prise en charge de votre mutuelle santé ainsi que celle de vos enfants 🚆 50% de remboursement des transports en commun ou une prime mobilité durable annuelle (230€ pour les trajets en mode de transport durable) 🏡 Modèle de travail hybride 📚 Accès à un catalogue de formation conséquent, avec des opportunités de développement professionnel chaque année 🏢 Des espaces de bureaux extraordinaires avec un rooftop où profiter de pauses ensoleillées avec vue sur la Cité du Vin 🎉 Des événements internes pour rythmer votre quotidien 🏋️ Des cours de sport sur site et des tournois organisés (Pilates, circuit training, boxe, yoga, futsal, padel, tennis...)
Contrat d'alternance, disponible immédiatement à Bordeaux 📍 Betclic Group -- 117 Quai de Bacalan, 33300 BORDEAUX