[Mission] Développeur ou développeuse back-end Python / Django – Docurba Emploi CDI
2nd Mar 2026 à 2h55 Informatique & Mobile Monaco Référence: 16012Détails de l'annonce
Docurba est une application web collaborative conçue pour fluidifier les échanges entre toutes les parties prenantes de l’élaboration des documents d’urbanisme, de la prescription à l’opposabilité, en facilitant la prise en compte des enjeux environnementaux. Lancée en 2021, l’application quitte actuellement une stack JavaScript/NuxtJS pour migrer vers une architecture plus pérenne basée sur Python/Django, impliquant une refonte du modèle de données, de la sécurité et de l’architecture générale.
Dans ce contexte, deux développeurs sont recherchés pour rejoindre la lead dev en place. Le poste est en télétravail (avec quelques jours en présentiel), pour une mission de 3 mois renouvelable et un objectif à moyen/long terme. La rémunération en freelance s’élève à un taux journalier moyen (TJM) entre 550 € et 650 € selon le profil. L’accessibilité est ouverte aux personnes en situation de handicap.
Le développeur backend travaillera notamment sur : la refonte du modèle de données géographique et administratif, la création d’API internes en Django (remplaçant les backs Nuxt), le déplacement de l’authentification dans Django avec implémentation de ProConnect, l’intégration du Design System de l’État Français (DSFR), la refonte de la gestion des droits et l’ajout de nouvelles fonctionnalités. La stack technique comprend un front en NuxtJS (2 et 3) avec Vuetify, un back en Django (en migration), une base de données Supabase/Postgres, une infrastructure Scalingo, un déploiement automatisé, une CI avec GitHub Actions, des statistiques Metabase, des logs Datadog et la gestion d’erreurs Sentry.
L’équipe valorise des bonnes practices comme le code source ouvert, des itérations courtes, des tests unitaires et fonctionnels, des revues de code systématiques, des déploiements fréquents par petits lots, une intégration continue et une amélioration continue des processus. L’approche est centrée utilisateur avec une collaboration étroite avec le métier et l’UX.
Le profil recherché justifie d’une excellente connaissance de Python/Django, de SQL/PostgreSQL, de DRF et de la réconciliation de données non structurées. Des compétences humaines sont attendues : expérience solide en équipe (au moins 6 personnes), appréciation des bonnes pratiques et des outils éprouvés, pragmatisme. Des compétences appréciées incluent HTMX, l’intégration de SSO (ProConnect), des connaissances en JavaScript (VueJS/Nuxt), les référentiels géographiques français (COG, Banatic), l’expérience en migration technologique, le travail avec des SPA consommant des API internes, l’expérience en projet open source ou chez beta.gouv.fr, la connaissance du DSFR, l’utilisation de Supabase et une expérience dans le service public.
Le processus de recrutement comprend l’envoi d’un CV, d’une lettre de motivation et de réponses à des questions, suivi d’un entretien technique avec la lead dev et d’un entretien vision produit avec la responsable du projet.