Développeur principal de logiciels d’essai (Python)

78376
Permanent/Direct Hire
20 hours ago

Nous sommes à la recherche d’un Développeur principal de logiciels d’essai (Python)  à notre bureau de Montréal.

Rôle :

Votre mandat initial nécessitera un ensemble de compétences vous permettant de diriger l’élaboration d’une application Windows dans un environnement en réseau à l’aide du langage de programmation Python.

Tâches :

  • Créer des applications logicielles attrayantes pour nos clients internes et externes à l’aide du langage Python sous Windows
  • Analyser les spécifications du client pour produire des exigences logicielles précises
  • Travailler à partir des exigences afin d’élaborer ou de modifier des applications logicielles complexes
  • Planifier le travail, fournir des estimations de l’effort à fournir et mener votre travail à terme
  • Concevoir, coder, mettre à l’essai, déboguer et documenter des applications logicielles de grande qualité
  • Préparer la documentation et participer aux revues
  • Participer à l’intégration, aux essais et au déploiement d’applications logicielles
  • Diagnostiquer les problèmes dans un environnement de production de logiciels
  • Respecter les processus de développement établis et les normes techniques et de qualité de l’entreprise
  • Identifier et intégrer les percées technologiques potentielles en accord avec les objectifs à long terme de notre entreprise

Qualifications requises :

  • Un diplôme universitaire en ingénierie, en informatique ou dans d’autres disciplines pertinentes, ou une combinaison équivalente d’études et d’expérience
  • Minimum de 10 ans d’expérience en développement de logiciels avec le système d’exploitation Windows
  • Bonne connaissance du langage Python, des modèles de conception OOP et des pratiques de développement standard
  • Capacité à comprendre et à travailler avec des spécifications d’exigences logicielles complexes
  • Capacité de travailler en équipe pour résoudre des problèmes techniques dans le respect des contraintes de budget et de calendrier
  • Bonnes compétences en matière de communication orale et écrite

Compétences souhaitables :

  • Connaissance des protocoles de réseau basés sur Ethernet et du développement d’applications client-serveur
  • Expérience en développement d’interfaces utilisateur, idéalement avec QT
  • Connaissance du système d’exploitation intégré Linux
  • Expérience en développement de bas niveau sur le système intégré Linux
  • Création d’outils pour soutenir le développement et les essais
  • Connaissance de la méthodologie de développement Agile et CI/CD