Rattaché(e) à l'équipe Produit et en collaboration avec notre lead dev mobile, vous participez au développement et à l'évolution de nos solutions mobiles et web.
Votre activité s'articule autour de deux axes principaux :
-
L'application mobile terrain (Flutter) : En équipe avec le lead dev mobile, vous développez et faites évoluer l'application utilisée par les techniciens en intervention, avec une forte contrainte technique liée à la gestion du mode hors-ligne.
-
De nouvelles applications web : Vous intervenez sur la création de nouvelles applications web à destination de nos clients.
-
Qualité et performance : Vous veillez à la fiabilité, à la maintenabilité du code et à l'ergonomie des solutions déployées.
Vos missions :
-
Collaborer avec le lead dev mobile pour cadrer, concevoir et prioriser les fonctionnalités mobiles.
-
Développer et maintenir l'application mobile en Flutter / Dart (gestion de la synchronisation de données et de la persistance hors-ligne).
-
Concevoir et développer de nouvelles applications web (outils techniques métiers et portails pour les clients finaux).
-
Assurer la qualité du code à travers des tests automatisés, des revues de code (Git) et l'optimisation des performances.
-
Travailler en lien avec l'équipe Backend (Python / Odoo) pour la conception et la consommation des API.
-
Participer à l'amélioration continue des pratiques de développement au sein de l'équipe.Compétences & savoir-être
-
Vous appréciez le travail en équipe et la collaboration au quotidien.
-
Vous avez une approche pragmatique du développement : vous cherchez des solutions simples, stables et adaptées aux besoins des utilisateurs finaux.
-
Vous êtes rigoureux(se) sur la qualité du code et l'architecture logicielle.
-
Vous communiquez de manière claire et fluide, à l'écrit comme à l'oral.
Formation & expérience
-
Au moins 5 ans d'expérience en développement logiciel.
-
Maîtrise confirmée de Flutter et expérience sur des problématiques de synchronisation ou de mode hors-ligne (offline-first).
-
Bonne maîtrise de React (ou d'un framework JS moderne) permettant d'intervenir en autonomie sur des projets web.
-
Pratique courante de l'intégration d'APIs et de l'utilisation de Git.
-
Un plus : Connaissance ou intérêt pour l'environnement Python.
Pourquoi rejoindre OpenFire ?
- Package de rémunération, ticket restaurant, prime mobilité durable
- Une organisation hybride possible (minimum 2 jours de télétravail par semaine)
- Un environnement stimulant autour d'un ERP open-source reconnu (Odoo)
- Une équipe en pleine transformation, avec de nombreux projets à venir
- Des bureaux récemment rénovés à Saint-Grégoire (35)