En tant que Développeur Python, vous interviendrez au cœur de projets stratégiques dans un contexte de transformation digitale, au sein d'environnements modernes, dynamiques et stimulants.
Vous participerez à la conception, au développement et à l'évolution d'applications métier, de services backend et d'API à forte valeur ajoutée, en collaboration avec des équipes pluridisciplinaires organisées en mode Agile.
Vous évoluerez au sein d'architectures distribuées et orientées microservices, avec des pratiques DevOps avancées, et contribuerez activement à la qualité, à la performance et à la scalabilité des solutions développées.
Vos principales responsabilités seront les suivantes :
- Développement Python : Concevoir, développer et maintenir des applications et services en Python en s'appuyant sur des frameworks modernes tels que FastAPI, Django ou Flask.
- Conception d'API et de services backend : Participer à la conception et à l'évolution d'API REST performantes et sécurisées, destinées aux applications métiers et aux échanges inter-applicatifs.
- Architecture et scalabilité : Contribuer à la mise en œuvre d'architectures microservices et distribuées en garantissant la maintenabilité, la robustesse et les performances des plateformes.
- Gestion des données : Développer des composants interagissant avec des bases de données relationnelles et NoSQL, en veillant à l'optimisation des requêtes et à l'intégrité des données.
- Contribution aux pratiques DevOps : Participer à l'automatisation des déploiements et à l'amélioration continue des chaînes CI/CD à l'aide d'outils tels que Docker, Kubernetes, Git, Jenkins ou GitLab CI.
- Qualité logicielle : Mettre en œuvre les bonnes pratiques de développement, les revues de code, les tests automatisés et les standards de qualité afin de garantir la fiabilité des applications.
- Participation aux projets Agile : Collaborer étroitement avec les équipes Produit, QA, Data et OPS au sein des cérémonies Agile (Scrum ou Kanban).
- Innovation et veille technologique : Être force de proposition sur les choix techniques, les frameworks et les outils afin d'améliorer continuellement les solutions développées.
- AI4Code : Participer à l'intégration et à l'adoption des outils d'intelligence artificielle appliqués au développement logiciel (génération de code, automatisation des tâches, assistance au développement).
Vous justifiez d'environ 4 années d'expérience en développement Python et souhaitez évoluer dans des environnements techniques modernes, innovants et exigeants, au sein d'équipes engagées sur des projets à forte valeur ajoutée.
Compétences et savoir-faire attendus
- Expérience confirmée en développement Python.
- Maîtrise d'un ou plusieurs frameworks Python tels que FastAPI, Django ou Flask.
- Expérience significative dans la conception et le développement d'API REST.
- Bonne maîtrise des bases de données relationnelles (PostgreSQL, MySQL, SQL Server).
- Connaissance des bases de données NoSQL (MongoDB, Redis) appréciée.
- Bonne compréhension des architectures microservices et des systèmes distribués.
- Expérience des outils de tests automatisés (Pytest, Unittest).
- Maîtrise des outils Git, des processus CI/CD et des environnements conteneurisés (Docker, Kubernetes).
- Expérience ou appétence pour les environnements Cloud (Azure, AWS ou GCP).
- Connaissance des méthodes Agile.
- Intérêt marqué pour les usages de l'IA appliquée au développement (AI4Code).
Qualités personnelles
- Esprit d'équipe et sens du collectif.
- Curiosité technique et goût pour l'innovation.
- Rigueur et sens de la qualité logicielle.
- Capacité d'analyse et de résolution de problèmes complexes.
- Aisance dans la communication et le partage des connaissances.
- Autonomie, proactivité et force de proposition.
- Adaptabilité dans des environnements techniques en constante évolution.