Senior Développeur Backend Python Django (DDD & Architecture Hexagonale) – H/F
Entreprise: Externatic
Type de contrat: CDI
Localisation: Paris 2ᵉ (75002)
Salaire: 50 000 – 60 000 €/an
Mode de travail: Télétravail partiel (2 jours/semaine)
Formation requise: Bac +5
Référence: 001858
Contexte de l’entreprise
Startup tech de 5 ans, autofinancée, éditrice d’une solution
SaaS B2B dédiée aux architectes et bureaux d’études (gestion de projets, budgets, facturation, honoraires et pilotage).
- 800+ clients en France et à l’international (Canada, Dubaï, Italie).
- Phase stratégique actuelle : refonte applicative pour réduire la dette technique, restructurer le code existant et adopter une architecture moderne et pérenne.
Contexte technique et attentes
L’équipe ne cherche pas un simple développeur Python/Django, mais un profil capable de
penser en termes de domaine métier avant le framework.
Piliers non négociables de la refonte :
- Domain-Driven Design (DDD) :
- Modélisation du domaine (entités, agrégats, value objects, bounded contexts).
- Langage ubiquitaire partagé avec les équipes produit.
- Architecture hexagonale / Clean / Onion :
- Django est une implémentation, pas le cœur du système.
- Séparation stricte entre domaine, application et infrastructure.
- Testabilité du domaine pur :
- Tests unitaires découplés de l’ORM et du framework.
Idéal pour vous si :
✅ Vous avez déjà mené ou participé à une
refonte architecturale en production sur une base de code existante.
Missions et responsabilités
Rattaché·e au
Lead Développeur, au sein d’une équipe de
5 personnes (2 frontend, 2 backend, 1 Product Owner), vos principales missions sont :
- Refonte architecturale active :
- Découpage en bounded contexts.
- Restructuration des couches et extraction de la logique métier hors des modèles Django.
- Développement backend :
- Conception et implémentation de fonctionnalités en Python/Django, avec une approche domain-first.
- Expertise architecturale :
- Proposition de patterns, choix de modélisation et standards d’implémentation.
- Montée en compétences de l’équipe :
- Code reviews, pair programming, documentation sur le DDD et l’architecture propre.
- Qualité et testabilité :
- Tests unitaires sur le domaine pur, tests d’intégration sur les adapters, couverture cohérente.
- Intégration de l’IA :
- Participation à l’intégration de solutions d’IA dans les workflows de développement.
- Collaboration agile :
- Travail en étroite collaboration avec le PO, l’Ops et le Customer Success (sprints de 2 semaines).
Stack technique
Backend :
- Python, Django, Redis, PostgreSQL
Frontend :
- React, Next.js, TypeScript
DevOps / Cloud :
- GitHub, Docker, Kubernetes, AWS
Méthodologies :
- Agile, TDD, DDD, Clean Architecture
- Rémunération : 50 000 – 60 000 €/an (selon profil).
- Télétravail : 2 jours/semaine (mardi et vendredi).
- Localisation : Bureau agréable en plein cœur de Paris 2ᵉ (quartier Sentier), accessible en transports.
- Avantages sociaux :
- Tickets restaurant.
- Prise en charge du Navigo.
- Mutuelle avantageuse.
- Séminaire annuel convivial.
- Culture d’entreprise :
- Transparence, entraide et proximité avec les équipes.
Processus de recrutement
1. Entretien avec un consultant Externatic.
2. Entretien technique avec le
Lead Développeur.
3. Entretien avec le
CEO.
4. Entretien RH.