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