Early applicantEasy applyFull-timeWork from Office
Sign in to apply on web or download the app for more options.
Job Description
Notre équipe Delta Technologies recherche un Manager - Tech Lead Full stack 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 Full stack Python sont :
- Concevoir, développer et maintenir des applications Desktop en Python utilisant des frameworks tels que PyQt, PySide, Kivy ou Tkinter.
- Analyser les besoins fonctionnels et techniques pour proposer des solutions logicielles adaptées.
- Optimiser les performances et l'expérience utilisateur des applications existantes.
- Écrire un code propre, maintenable et bien documenté en suivant les meilleures pratiques de développement.
- Effectuer des revues de code pour garantir la qualité du code produit.
- Gérer l'intégration de nouvelles fonctionnalités dans l'architecture existante de l'application.
- Collaborer avec les équipes QA pour tester les applications et résoudre les bugs.
- Assurer la compatibilité des applications avec les systèmes d'exploitation Windows, macOS et Linux.
- Livrer des tests unitaires et des tests d'intégration pour les fonctionnalités développées, ainsi qu'une documentation technique complète des solutions mises en œuvre.
- Fournir des rapports réguliers sur l'avancement des travaux et participer activement aux réunions d'équipe et aux sessions de revue de code.
- Encadrer, former et guider les développeurs plus juniors de l'équipe.
Le Manager - Manager - Tech Lead Full stack 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 Full stack Python agira en tant que ‘’Subject Matter Expert’’ pour soutenir d'autres collègues en cas de besoin d'expertise.
- Justifier d'une expérience confirmée de plus de 7 ans en développement logiciel, dont au moins 3 ans en tant que Lead Developer ou Tech Lead.
- Posséder une expertise avérée en Python (5 ans minimum).
- Justifier d'une expérience significative dans le développement d'applications Desktop avec des frameworks tels que PyQt ou PySide (interfaces graphiques complexes), Kivy (multi-touch et multi-plateforme) ou Tkinter (interfaces légères et rapides).
- Posséder une bonne connaissance de la gestion des fichiers, des threads, des processus et des sockets en Python.
- Maîtriser la création d'installateurs et de packages pour la distribution (PyInstaller, cx\_Freeze, Inno Setup).
- Maîtriser les systèmes de gestion de version (Git) et les outils de CI/CD.
- Justifier d'une expérience en développement multiplateforme (Windows, macOS, Linux).
- Connaître les principes de design UX/UI pour le développement d'interfaces utilisateur ergonomiques et intuitives.
- Connaître les bases de données pour les applications Desktop (SQLite, SQLAlchemy).
- Justifier d'une expérience avec les tests automatisés et les tests d'intégration (unittest, pytest).
- Être familier avec l'intégration d'API RESTful dans des applications Desktop.
- Faire preuve d'excellentes compétences en résolution de problèmes, avec la capacité à proposer des solutions innovantes et à travailler de manière autonome tout en étant un membre actif de l'équipe.
- Ê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.
- 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.
Key Responsibilities
Design, develop, and maintain desktop applications using Python frameworks like PyQt, PySide, Kivy, or Tkinter.
Analyze functional and technical requirements to propose suitable software solutions.
Optimize performance and user experience of existing applications.
Write clean, maintainable, and well-documented code following best practices.
Conduct code reviews to ensure code quality.
Integrate new features into the existing application architecture.
Collaborate with QA teams to test applications and resolve bugs.
Ensure application compatibility with Windows, macOS, and Linux operating systems.
Deliver unit and integration tests and provide complete technical documentation.
Provide regular progress reports and participate in team meetings and code reviews.
Mentor, train, and guide junior developers.
Requirements
Degree in Computer Science or related field
Skills Required
PythonPyQtPySideKivyTkinterGitCI/CDPyInstallercx_FreezeInno SetupSQLiteSQLAlchemyunittestpytestRESTful API IntegrationWindowsmacOSLinuxFile ManagementThreadsProcessesSocketsUX/UI Design PrinciplesProblem solvingAutonomyTeamworkCommunicationAdditional languages
Benefits
Attractive salary
Rich and varied client network
Friendly work environment
Technical and festive events
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.