Développeur(se) Back-end Python/Django
Role details
Job location
Tech stack
Job description
Formations régulières pour développer vos compétences ️ Programme « Dedocare » pour le bien-être physique & mental Prime de cooptation pour encourager le recrutement par recommandation 4 temps forts annuels pour rassembler et fédérer les équipes Des locaux conviviaux pensés pour la collaboration et le confort
(En plus des avantages légaux et obligatoires), Vous serez un maillon essentiel de l'équipe Technology et de votre squad, en contribuant activement au développement, à la fiabilité et à la qualité de notre plateforme SaaS, au cœur d'un environnement structuré, exigeant et stimulant.
OBJECTIFS
- Développer des fonctionnalités en autonomie dans un monolithe Django complexe (50 apps) organisé selon une architecture DDD
- Maintenir un haut niveau de fiabilité du code grâce à des tests automatisés robustes
- Participer activement aux revues de code pour garantir qualité, lisibilité et bonnes pratiques
- Contribuer à l'amélioration continue des pratiques de développement (tests, CI/CD, documentation…).
VOS MISSIONS
- Analyser les besoins utilisateurs (internes et clients) afin de concevoir ou améliorer les programmes existants
- Modifier et maintenir les programmes pour corriger les erreurs, améliorer les performances ou faire évoluer les interfaces
- Concevoir et développer des systèmes logiciels, à partir de modèles techniques, mathématiques ou scientifiques
- Diriger et réaliser les phases de test et de validation, selon une démarche qualité
- Documenter le code et les systèmes pour garantir leur maintenabilité et faciliter leur transmission
- Participer à la revue de code et à l'amélioration continue des pratiques de développement
- Collaborer avec les Product Owners et les autres équipes (techniques, métiers) pour affiner les exigences, identifier les limites et suivre l'avancement des projets
- Apporter son expertise technique dans la conception, la maintenance et l'évolution des solutions logicielles.
Requirements
- Bonne maîtrise de Python et du framework Django
- Bonne compréhension des architectures back-end : monolithiques, hexagonales, DDD
- À l'aise avec les API REST, les bases de données, la gestion de la sécurité et les problématiques de performance
- Bonnes connaissances des bonnes pratiques de tests : TDD, pyramide de tests, et maîtrise de Pytest
- Expérience avec les outils de CI/CD, notamment GitLab CI
- Maîtrise de Git et des workflows collaboratifs
- À l'aise dans des environnements Unix/Linux
- Connaissance ou intérêt pour le front-end, en particulier HTMX (un plus)
- Maîtrise de Rust (un plus)
- À l'aise avec les outils de gestion de projet type Jira (Kanban/Agile)
- Capacité à produire une documentation claire, structurée et à partager ses connaissances avec l'équipe
- Bonne maîtrise de l'anglais écrit pour la documentation et les échanges écrits dans nos outils.
Votre manière d'aborder les challenges :
- Vous avez un bon esprit d'équipe
- Vous avez un esprit critique, rigoureux et analytique
- Vous aimez résoudre des problèmes complexes de manière structurée et logique
- Vous êtes autonome, tout en sachant collaborer efficacement avec votre équipe
- Vous savez communiquer clairement pour mener à bien les missions qui vous sont confiées
- Vous accordez de l'importance à la qualité du code et à la lisibilité
- Vous êtes curieux(se), aimez apprendre continuellement et vous n'hésitez pas à demander du feedback.
Votre expérience :
- Vous êtes diplômé(e) d'une école d'ingénieur ou d'un master en informatique
- Vous avez minimum 3 ans d'expérience en développement Back-end Python/Django
- Vous avez envie de devenir un expert dans votre domaine dans un environnement challengeant (Rust, DDD, etc.).
Benefits & conditions
Télétravail flexible selon les besoins des projets Mutuelle Alan prise en charge à 100% Titres Restaurant pour vos repas ou courses Forfait mobilité douce pour vos déplacements quotidiens Épargne salariale (PEE & PERCO) pour préparer l'avenir