Job Description
Vos missions
En tant que développeur back-end, vous participerez activement à la conception, l’évolution et l’amélioration continue des solutions logicielles.
À ce titre, vous serez amené(e) à :
* Recueillir et analyser les besoins fonctionnels des utilisateurs internes et des clients afin de concevoir de nouvelles fonctionnalités ou faire évoluer les applications existantes
* Assurer la maintenance corrective et évolutive des programmes pour optimiser les performances, corriger les anomalies et améliorer l’expérience utilisateur
* Concevoir et développer des solutions logicielles robustes à partir de spécifications techniques, scientifiques ou métier
* Piloter les phases de tests et de validation dans le respect des standards qualité définis
* Rédiger et maintenir une documentation technique claire afin de garantir la pérennité et la compréhension des systèmes développés
* Participer aux revues de code et contribuer à l’amélioration continue des pratiques de développement de l’équipe
* Travailler en étroite collaboration avec les Product Owners ainsi que les équipes techniques et métiers pour préciser les besoins, identifier les contraintes et suivre l’avancement des projets
* Apporter votre expertise technique dans la conception, l’optimisation et l’évolution des applications et architectures logicielles
Profil
À propos de vous
Compétences techniques
* Solide maîtrise de Python et du framework Django
* Bonne compréhension des architectures back-end (monolithique, hexagonale, DDD)
* Maîtrise des API REST, des bases de données ainsi que des problématiques liées à la sécurité et aux performances
* Connaissance des bonnes pratiques de tests (TDD, pyramide de tests) et bonne maîtrise de Pytest
* Expérience avec les outils de CI/CD, notamment GitLab CI
* Bonne maîtrise de Git et des workflows collaboratifs
* À l’aise dans des environnements Unix/Linux
* Une connaissance du front-end et notamment d’HTMX serait appréciée
* Une expérience ou des compétences en Rust constituent un plus
* Utilisation courante d’outils de gestion de projet tels que Jira dans un environnement Agile/Kanban
Qualités recherchées
* Capacité à produire une documentation technique structurée et compréhensible
* Envie de partager ses connaissances et de collaborer efficacement avec l’équipe
* Bonne maîtrise de l’anglais écrit pour la rédaction de documentation et les échanges techniques
Requirements
À propos de vous Compétences techniques Solide maîtrise de Python et du framework Django Bonne compréhension des architectures back-end (monolithique, hexagonale, DDD) Maîtrise des API REST, des bases de données ainsi que des problématiques liées à la sécurité et aux performances Connaissance des bonnes pratiques de tests (TDD, pyramide de tests) et bonne maîtrise de Pytest Expérience avec les outils de CI/CD, notamment GitLab CI Bonne maîtrise de Git et des workflows collaboratifs À l’aise dans des environnements Unix/Linux Une connaissance du front-end et notamment d’HTMX serait appréciée Une expérience ou des compétences en Rust constituent un plus Utilisation courante d’outils de gestion de projet tels que Jira dans un environnement Agile/Kanban Qualités recherchées Capacité à produire une documentation technique structurée et compréhensible Envie de partager ses connaissances et de collaborer efficacement avec l’équipe Bonne maîtrise de l’anglais écrit pour la rédaction de documentation et les échanges techniques
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.