Rattaché(e) à l’équipe technique, vous prenez en charge notre application mobile de diagnostic technique, développée en React Native / Expo. Elle est utilisée sur le terrain par des équipes d’inspection, dans des bâtiments où la couverture réseau n’est pas garantie. L’application suit donc une approche offline first : toutes les saisies sont d’abord enregistrées dans une base de données locale, puis synchronisées avec notre serveur, pour que le travail ne soit jamais bloqué ni perdu faute de connexion.
Développement : concevoir et faire évoluer les fonctionnalités de l’application (formulaires de diagnostic, prise et annotation de photos, signature…) avec une ergonomie pensée pour le terrain.
Hors ligne & synchronisation : garantir la fiabilité de la base de données locale (SQLite) et de la synchronisation avec notre API REST (Ruby on Rails).
Qualité & tests : écrire un code propre et maintenable, couvert par des tests unitaires, d’intégration et de bout en bout.
Publication : livrer les nouvelles versions sur l’App Store et Google Play.
Suivi en production : analyser les erreurs remontées par l’application, corriger les bugs, optimiser les performances et participer aux réflexions produit.
Expérience : 3 ans minimum en développement React Native, avec au moins une application publiée sur l’App Store et Google Play.
Compétences techniques :
Maîtrise de JavaScript / TypeScript, de React Native et d’Expo.
Expérience du stockage local sur mobile (SQLite ou équivalent).
Intégration d’API REST.
Pratique des tests automatisés et de Git.
Atouts appréciés : expérience d’une application offline first, Drizzle ou un autre ORM, tests de bout en bout (Maestro, Detox), notions de développement natif Android / iOS ou de Ruby on Rails.
Qualités personnelles : autonomie, rigueur, curiosité et esprit d’équipe.
Plusieurs entretiens avec notre équipe technique
Rencontrez Matthieu, Lead Developper
Rencontrez Fabien, CTO
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.