Developpeur Python (IT) / Freelance
Vos missions principales incluent : Développement et maintenance d?applications Python : Écrire du code propre, modulaire et optimisé pour des projets internes ou pour des clients. Intégration d?APIs : Développer et intégrer des API RESTful pour l?interopérabilité avec d'autres systèmes. Tests et assurance qualité : Rédiger des tests unitaires et d?intégration pour garantir la qualité du code. Optimisation des performances : Identifier et résoudre les problèmes de performance dans le code et l?infrastructure. Collaboration avec les autres équipes : Travailler avec les équipes produit et design pour définir les spécifications et les besoins techniques. Veille technologique : Se tenir informé des nouvelles tendances et des meilleures pratiques dans le développement Python. Compétences techniques : Maîtrise du langage Python (version 3.x et au-delà). Expérience avec des frameworks Python tels que Django, Flask, ou FastAPI. Connaissance des bases de données SQL et NoSQL (MySQL, PostgreSQL, MongoDB, etc.). Maîtrise des principes de développement orienté objet. Expérience avec les outils de versionnement de code Git. Familiarité avec les tests unitaires et l?intégration continue (CI/CD) avec des outils comme pytest, Jenkins, ou GitLab CI. Expérience avec les environnements de développement en conteneur, tels que Docker. Bonne maîtrise de l?algorithmique et des structures de données. Profil candidat: Vos missions principales incluent : Développement et maintenance d?applications Python : Écrire du code propre, modulaire et optimisé pour des projets internes ou pour des clients. Intégration d?APIs : Développer et intégrer des API RESTful pour l?interopérabilité avec d'autres systèmes. Tests et assurance qualité : Rédiger des tests unitaires et d?intégration pour garantir la qualité du code. Optimisation des performances : Identifier et résoudre les problèmes de performance dans le code et l?infrastructure. Collaboration avec les autres équipes : Travailler avec les équipes produit et design pour définir les spécifications et les besoins techniques. Veille technologique : Se tenir informé des nouvelles tendances et des meilleures pratiques dans le développement Python. Compétences techniques : Maîtrise du langage Python (version 3.x et au-delà). Expérience avec des frameworks Python tels que Django, Flask, ou FastAPI. Connaissance des bases de données SQL et NoSQL (MySQL, PostgreSQL, MongoDB, etc.). Maîtrise des principes de développement orienté objet. Expérience avec les outils de versionnement de code Git. Familiarité avec les tests unitaires et l?intégration continue (CI/CD) avec des outils comme pytest, Jenkins, ou GitLab CI. Expérience avec les environnements de développement en conteneur, tels que Docker. Bonne maîtrise de l?algorithmique et des structures de données.