Notre équipe Delta Technologies recherche un Manager - Tech Lead Python pour apporter son aide pour un de nos clients qui est un acteur majeur dans l’industrie des fonds.
Les missions qui seront confiées au Manager - Tech Lead Python sont :
* Développer des applications desktop complexes en utilisant des frameworks tels que PyQt, PySide, Kivy ou Tkinter, tout en assurant une compatibilité multiplateforme (Windows, macOS, Linux).
* Gérer efficacement les fichiers, les threads, les processus et les sockets au sein des applications.
* Concevoir et implémenter des solutions de distribution d'applications, notamment via PyInstaller, cx_Freeze ou Inno Setup.
* Utiliser Git pour la gestion de versions et intégrer les outils de CI/CD afin d'optimiser le cycle de développement.
* Collaborer avec les équipes design pour développer des interfaces utilisateurs ergonomiques et intuitives, tout en respectant les principes de design UX/UI.
* Assurer l'intégration des API RESTful au sein des applications desktop pour une interaction fluide avec des services externes.
* Développer et optimiser l'utilisation des bases de données pour applications Desktop, notamment avec SQLite et SQLAlchemy.
* Mettre en œuvre des tests unitaires et des tests d'intégration avec unittest, pytest, et assurer des revues de code régulières.
* Fournir une documentation technique claire et détaillée des solutions et des fonctionnalités développées.
Le Manager - Tech Lead Python aura également la responsabilité de participer à la tribu de développement de Delta, de soutenir et de gérer les initiatives des activités de développement de Delta.
En tant que consultant technologique, le Manager - Tech Lead Python agira en tant que ‘’Subject Matter Expert’’ pour soutenir d'autres collègues en cas de besoin d'expertise.
Requirements
* Avoir une expérience avérée de plus de Sept ans en tant que Développeur Python.dont une expérience significative dans le développement d'applications Desktop.
* Expérience en tant que Lead Developer ou Tech Lead est un plus.
* Maîtriser PyQt/PySide, Kivy et Tkinter.
* Connaissance approfondie de la gestion des threads, processus, sockets, et des fichiers en Python.
* Expérience dans la création d'installateurs et de packages pour des distributions avec PyInstaller, cx_Freeze, Inno Setup.
* Maîtrise de Git et des outils de CI/CD.
* Expérience sur Windows, macOS et Linux.
* Bonne connaissance des principes de design pour la conception d’interfaces utilisateurs.
* Expérience avec SQLite et SQLAlchemy.
* Connaissance des outils de tests automatisés comme unittest et pytest.
* Familiarité avec l'intégration d'API dans des applications Desktop.
* Être titulaire d'un diplôme en informatique ou dans un domaine connexe.
* L’anglais et le français sont obligatoires, une langue supplémentaire est considérée comme un avantage.
Benefits
* Prêt à démarrer de nouveaux challenges dans une entreprise où il fait bon vivre ?
* Bénéficier d’un réseau de clients riche et varié.
* Travailler dans un environnement convivial avec de nombreux événements festifs et techniques.
* Salaire attractif selon profil.
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.