Automation Developer / Developpeur En Automatisation

Montreal, QC, Canada

Job Description

The team:

As an Automation Developer, you will be working within the SCMT team (Software Configuration Management & Tools) part of the Infrastructure Services group that contributes to various steps of the development of software applications.

Within this team, you will participate in the development of installers, the improvement of the compilation procedures and the design of various tools used to streamline the builds and installers (InstallShield). You will also play a key role in the configuration and maintenance of the source code and data management (Azure DevOps). You will work closely with other teams in the same R&D department (Research & Development) such as the development, quality assurance and project management teams.

If you enjoy various and challenging tasks and qualify yourself as a resourceful person, weaEUR(TM)d love to meet you!

What your day will look like:

  • Setup and maintain automated build and release pipelines
  • Setup and maintain build infrastructure (VMs, hosts, build agents, docker containers)
  • Develop and maintain the installation programs of Genetec products and tools (InstallShield\WiX\msi)
  • Supervise the daily and on-demand compilations of the various products
  • Automate the creation and testing of the packaging and delivery of the several Genetec software products
  • Configure and maintain the source code and application lifecycle management software (Microsoft Azure DevOps [TFS])
  • Develop and maintain new tools\libraries to streamline the build and installation process
  • Improve the teamaEUR(TM)s intranet page
About you:
  • BacheloraEUR(TM)s degree in Computer Engineering, Software Engineering or Computer Science or DEC in Computer Science with relevant experience
  • Minimum 1 year of experience in Software Configuration Management, Release Management, DevOps, Development or equivalent
  • Understand French and English (the working environment is mostly French)
  • Enjoy various and challenging tasks and have a good learning ability
Technical Requirements:
  • Knowledge and working experience with C#, WPF, C++ and scripting languages (e.g. PowerShell, TypeScript, JavaScript, etc.)
  • Knowledge of Microsoft Windows environment (e.g. services, registry, etc.)
  • Experience with software installation, configuration and troubleshooting
Great if you have:
  • Experience with Azure DevOps, Gitlab, GitHub or similar
  • Experience with Azure Pipelines (Classic and/or YAML) or similar pipeline infrastructures (Jenkins Pipelines, GitHub Actions, etc.)
  • Knowledge of InstallShield, WiX or similar programs
  • Knowledge in different software packaging and distribution systems (i.e.: NuGet, npm, deb, rpm, blob storage and CDN)
  • Knowledge in Windows and/or Linux containers (i.e.: Docker, lxc, containerd)
  • Knowledge in container orchestration such as Kubernetes or Docker Swarm
  • Knowledge in Microsoft SQL Server or other database engines
  • Experience in an IT help desk environment
LetaEUR(TM)s talk perks!
  • Attractive compensation package
  • Training Tuition Reimbursement Program
  • Subsidized meals in our amazing Bistro (Les Cordons Bleus)
  • Work-life balance with a flexible working schedule
  • Free, unlimited coffee
  • Private, free parking for all employees
  • Onsite fitness facility with personal trainer
Would you like to know what it looks like to work at Genetec? Click on the following link to find out for yourself!

Thank you for your application, but please note that only qualified candidates will be contacted. Head-hunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers.



LaEUR(TM)equipe :

Faisant partie du groupe des services daEUR(TM)infrastructures de Genetec, laEUR(TM)equipe SCMT est responsable des outils et de la gestion des configurations logicielles et contribue aux differentes etapes du developpement daEUR(TM)applications logicielles.

aEUR titre de developpeur en automatisation, vous participerez au developpement de logiciels daEUR(TM)installation, a laEUR(TM)amelioration des procedures de compilation et a la conception de divers outils utilises pour simplifier les versions et les programmes daEUR(TM)installation (InstallShield). Vous jouerez un rale-cle quant a la configuration et la maintenance du code source, ainsi quaEUR(TM)a la gestion des donnees (Azure DevOps). Vous travaillerez etroitement avec daEUR(TM)autres equipes au sein du service de recherche et developpement, comme les equipes de developpement, daEUR(TM)assurance de la qualite et de gestion de projet.

Si vous avez une preference pour les taches variees et les defis stimulants, nous aimerions vous rencontrer !

aEUR quoi ressemblera votre journee :
  • Configurer et tenir a jour des pipelines automatises de compilations et mises en production
  • Configurer et tenir a jour laEUR(TM)infrastructure de version (machines virtuelles, hates, agents de version, conteneurs Docker)
  • Configurer et tenir a jour les programmes daEUR(TM)installation des produits et outils de Genetec (InstallShield\WiX\msi)
  • Superviser les compilations quotidiennes et sur demande des differents produits
  • Automatiser la creation et les tests du packaging et de la livraison des progiciels de Genetec
  • Configurer et tenir a jour le code source et le logiciel de gestion du cycle de vie des applications (Microsoft Azure DevOps [TFS])
  • Developper et tenir a jour de nouveaux outils et de nouvelles bibliotheques pour simplifier le processus de compilation et daEUR(TM)installation
  • Ameliorer la page intranet de laEUR(TM)equipe
Votre profil :
  • Baccalaureat en genie informatique, en genie logiciel ou en informatique ou DEC en informatique et experience de travail equivalente
  • Minimum 1 annee daEUR(TM)experience en gestion de la configuration logicielle, gestion des versions, developpement et exploitation, developpement ou laEUR(TM)equivalent
  • Connaissance de laEUR(TM)anglais et du franaais (laEUR(TM)environnement de travail est surtout francophone)
  • Aimer travailler sur des taches variees et stimulantes et avoir une bonne capacite daEUR(TM)apprentissage
Expertise technique :
  • Connaissance de C#, WPF, C++, des langages de script et experience de travail avec ceux-ci (p. ex., PowerShell, TypeScript, JavaScript, etc.)
  • Connaissance de laEUR(TM)environnement Windows de Microsoft (p. ex., services, registres, etc.)
  • Experience en installation, configuration et depannage de logiciels
Encore mieux si vous possedez ces atouts :
  • Experience avec Azure DevOps, Gitlab, GitHub ou daEUR(TM)autres outils similaires
  • Experience avec les pipelines Azure (classiques ou YAML) ou des infrastructures de pipeline similaires (pipelines Jenkins, GitHub Actions, etc.)
  • Connaissance daEUR(TM)InstallShield, de WiX ou de programmes similaires
  • Connaissance de differents systemes de conditionnement de logiciel et de distribution (p. ex., NuGet, npm, deb, rpm, stockage Blob et CDN)
  • Connaissance des conteneurs Windows ou Linux (p. ex., Docker, LXC, containerd)
  • Connaissance daEUR(TM)autres systemes daEUR(TM)orchestration de conteneurs comme Kubernetes ou Docker Swarm
  • Connaissance de Microsoft SQL Server ou daEUR(TM)autres moteurs de base de donnees
  • Experience dans un environnement de centre daEUR(TM)assistance informatique
Voila ce que nous offrons !
  • Regime de remuneration attrayant
  • Programme de remboursement des frais de formation
  • Repas subventionnes a notre incroyable Bistro (Les Cordons Bleus)
  • a?quilibre entre vie professionnelle et vie privee grace a un horaire de travail flexible
  • Cafe gratuit a volonte
  • Espace de stationnement gratuit pour tous les employes
  • Centre daEUR(TM)entraanement sur place
Si vous souhaitez savoir a quoi ressemble laEUR(TM)environnement de travail chez Genetec, voici le lien vers notre video daEUR(TM)entreprise :

Merci pour votre candidature, mais veuillez noter que seul(e)s les candidat(e)s qualifie(e)s seront contacte(e)s. Les chasseurs de tates et les agences de recrutement ne sont pas autorises a soumettre des CV par l'intermediaire de ce site web ou directement aux gestionnaires.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2083934
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned