Delta Consulting Company

Manager - Tech Lead Full stack Python

Delta Consulting Company · Luxembourg, Luxembourg

Business Consulting and Services · 11-50 employees

12 h ago
Senior (5-10 yrs) Full-time Luxembourg
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain Python desktop applications while optimizing performance and user experience. Lead and mentor junior developers and act as a Subject Matter Expert within the Delta Technologies development tribe.

What they look for

Python PyQt PySide Kivy Tkinter Desktop Application Development Git CI/CD UX/UI Design SQLite SQLAlchemy Pytest RESTful APIs Multi-platform Development Technical Leadership Code Review

Requirements

Requires over 7 years of software development experience, including 3 years as a Lead and 5 years of Python expertise. Must be proficient in desktop frameworks (PyQt/PySide), multi-platform deployment, and fluent in both English and French.

Benefits

Rich and varied client network Friendly work environment Festive and technical events Attractive salary based on profile

Full 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.