Développeur de logiciels

Le titulaire du poste conçoit, développe, installe et maintient les logiciels à la base des programmes de CANARIE.

Il s’agit d’un poste permanent, à temps plein, qui relève du gestionnaire en développement de logiciels.

Principales responsabilités

  • Concevoir et développer les logiciels nécessaires aux programmes de CANARIE
  • Travailler efficacement au sein d’une équipe de développement en milieu Agile
  • Participer à l’élaboration des scripts, à la planification des tâches et aux estimations
  • Participer à l’analyse du code des logiciels en vue d’en préserver la qualité
  • Perfectionner en permanence les logiciels
  • Chercher des technologies et des approches novatrices, et les évaluer
  • Concourir à l’élaboration de pratiques exemplaires en développement de logiciels chez CANARIE
  • Déplacements nécessaires à l’occasion
  • Assumer d’autres tâches et responsabilités au besoin

Le candidat rêvé

Pour exceller chez CANARIE, le candidat rêvé illustrera de façon manifeste sa capacité à collaborer au sein d’une équipe. Son dynamisme lui inculquera la motivation nécessaire pour travailler de façon autonome. Il communiquera à merveille verbalement et par écrit. Gérer des échéances, résoudre des problèmes et composer avec de multiples priorités figureront parmi ses points forts. Enfin, le candidat idéal épousera les valeurs de CANARIE que sont le service à la clientèle, l’esprit d’équipe, l’innovation, la conscience professionnelle et l’intégrité.

Une expérience pertinente au sein d’une organisation sans but lucratif financée par des fonds publics est souhaitable. On privilégiera les candidats bilingues.

Vos acquis

Formation et expérience

  • Diplôme collégial ou universitaire en informatique, ou combinaison appropriée de cours, d’expérience et de formation
  • Au moins cinq (5) années d’expérience pertinente en développement de logiciels
  • Expérience pratique des méthodes de développement Kanban ou SCRUM
  • Développement de logiciels pour la conteneurisation et les DevOps
  • Élaboration de scripts pour les logiciels à partir d’exigences précises
  • Expérience du développement d’interfaces graphiques pour le Web

 

Aptitudes

  • Aptitude à appliquer les méthodes de conception aux logiciels et à envisager les problèmes sous un angle systémique
  • Habileté à résoudre les problèmes techniques, à les analyser et à trouver des solutions de rechange
  • Habileté à transmettre des informations techniques avec clarté
  • Aptitude à maîtriser de nouveaux langages de programmation ainsi que de nouvelles plateformes et technologies
  • La connaissance du modèle de la Cloud Native Computing Foundation est souhaitable

Compétences techniques

  • Connaissance pratique de ce qui suit :
    • langages : Python, Django, JavaScript/TypeScript, Angular, bash, autres au besoin;
    • plateformes : Docker, Kubernetes, Linux, Windows, AWS (ou autre nuage);
    • technologies : API RESTful, API ouvertes, JSON, XML, Docker Compose, Helm;
    • outils : Git, GitLab.
  • Solide connaissance pratique des logiciels Microsoft Office
  • Une connaissance de la conception des bases de données et de leur système d’administration est souhaitable.

Travaillons ensemble

CANARIE est déterminé à faire preuve d’équité en matière d’emploi. Quiconque pourrait concourir à la diversification de nos idées et de nos points de vue est donc encouragé à poser sa candidature. CANARIE accommodera les personnes aux prises avec un handicap qui en font la demande à toutes les étapes du recrutement et du processus de sélection.

Le poste semble fait pour vous? Signalez-le-nous en écrivant à [email protected]. Annexez votre curriculum vitae en mentionnant le titre du poste dans l’objet du courriel.

Nous remercions tous les intéressés qui posent leur candidature, mais seules les personnes retenues pour une entrevue recevront un appel.