
Contexte & mission
Compostu aide la restauration à valoriser ses biodéchets grâce à des solutions
greentech. Nos capteurs IoT transmettent des données en temps réel.
Ta mission : concevoir des features de bout en bout (React → API → DB), optimiser
notre système, connecter notre plateforme aux ERP des clients et produire des
indicateurs utiles pour nos opérations et nos clients.
Responsabilités (orientées résultats)
Full-stack produit (priorité)
o Livrer des fonctionnalités end-to-end : UI React (tableaux, filtres,
graphes), état et formulaires.
o Créer/étendre des API REST, définir les schémas SQL et la validation.
o Mettre en place une auth basique, écrire des tests, déployer en
environnement géré.
Intégrations ERP
o Cadrer les flux (clients, sites, interventions, BL/factures) et le mapping
de données.
o Développer des connecteurs (Odoo/Sage/Dynamics…) via REST/SOAP,
webhooks, OAuth2.
o Gérer pagination, idempotence, reprises sur erreur, journalisation et
monitoring.
API & modèle de données
o Normaliser les objets (sites, machines, collectes) et concevoir des
endpoints performants/sécurisés.
o Documenter l’API (OpenAPI/Swagger), fournir des exemples et un petit
guide d’intégration.
Data & analyse
o Mettre en place un pipeline léger (ingestion → Postgres/Timescale →
transformations SQL/dbt simple).
o Construire des dashboards (Metabase/Superset) : remplissage,
ponctualité, erreurs d’intégration, émissions évitées ; exports CSV.
Qualité & observabilité
o Écrire des tests d’intégration, des logs corrélés, suivre latence p95 et
taux d’erreur, ajouter des alertes simples.
o Intégrer les principes RGPD (minimisation, rétention). (Ceci n’est pas un
avis juridique.)
Documentation & collaboration
o Rédiger runbooks, checklists et guides d’usage ; collaborer en sprints
hebdomadaires avec l’ingénierie IoT et les Ops.
Environnement & outils
Frontend : React + TypeScript (Vite/Next.js), Tailwind, TanStack Query,
Recharts/Chart.js.
Backend : Node/TS (Express/Fastify) ou Python/FastAPI, OpenAPI 3.0,
webhooks signés.
Base de données : Postgres / TimescaleDB.
Data/BI : SQL, dbt (starter), Metabase (ou Superset), stockage objet (S3-
compatible) pour exports.
Ops : GitHub Actions, Docker, monitoring (Grafana), gestion de secrets.
Outils de travail : GitHub, Notion, Agile (sprints hebdomadaires).
Compétences requises
Atouts (nice-to-have)
Conditions du stage
Processus de recrutement

Startup Greentech proposant des composteurs rapides et économiques partagés pour restaurants en ville. Actuellement incubée à Innovact by QuestForChange à Reims, membre de la Fren…