Accueil » Qui nous sommes » Carrières » Développeur de logiciels débutant

Développeur de logiciels débutant

Supérieur immédiat : Gestionnaire, Développement de logiciels
Nature de l’emploi : Permanent à temps plein
Lieu : Centre-ville d’Ottawa

CANARIE renforce le leadership scientifique et technologique du Canada en exploitant l’infrastructure numérique qui sous-tend la recherche et l’innovation de calibre mondial.

Ensemble, CANARIE et les douze réseaux provinciaux et territoriaux qui sont ses partenaires forment le Réseau national de recherche et d’éducation du Canada. Ce réseau ultrarapide connecte les chercheurs, les enseignants et les innovateurs canadiens entre eux et leur donne accès aux données, aux technologies et à leurs homologues du monde entier.

Réseau mis à part, CANARIE finance et promeut la création de logiciels scientifiques réutilisables et les initiatives nationales en gestion des données scientifiques qui accélèrent la découverte. L’organisme dispense des services de gestion des identités au milieu universitaire et utilise son réseau de pointe ainsi que ses ressources en infonuagique pour accentuer la commercialisation dans le secteur canadien de la technologie.

Fondé en 1993, CANARIE est une société sans but lucratif, principalement financée par le gouvernement fédéral.

Dans un milieu de travail dynamique, les membres de la petite équipe enthousiaste, énergique et déterminée de CANARIE collaborent pour maintenir le Canada sur le devant de la scène en recherche et en innovation. Ils sont énergisés par la façon dont leur travail enrichit quotidiennement la vie des Canadiens et des chercheurs, partout sur la planète. Les employés de CANARIE profitent des plus récentes technologies dans leur travail et coopèrent avec les chercheurs, les entrepreneurs, les universitaires et les étudiants les plus avant-gardistes du pays.

Résumé

Au sein d’une équipe dynamique à la fine pointe de la technologie, le titulaire du poste conçoit, développe, installe et maintient les logiciels qui facilitent l’exécution des différents programmes de CANARIE (Logiciels de recherche, Réseau, Gestion des identités). Le titulaire du poste aura la chance de perfectionner ses compétences en travaillant sur des technologies de la prochaine génération et des projets expérimentaux.

Fonctions et responsabilités

Le titulaire du poste assumera les responsabilités que voici.

  • Il développe et améliore constamment des logiciels.
  • Il participe au développement de nouvelles fonctionnalités, de leur définition à leur déploiement.
  • Il facilite la conception et la mise en œuvre de pipelines de développement et d’exploitation (DevOps).
  • Il apporte les changements requis aux conditions d’exécution des processus de gestion.
  • Il intègre, encapsule et configure les logiciels existants.
  • Il effectue des recherches et évalue de nouvelles technologies.
  • Il concourt à l’élaboration de pratiques exemplaires.
  • Il collabore efficacement avec une équipe de développement en mode Agile.

Exigences

Le candidat retenu réunira les qualités que voici.

  • Baccalauréat ou diplôme d’études collégiales en informatique, en génie logiciel ou dans un domaine connexe, ou l’équivalent en expérience
  • Expérience de la conception et du développement d’applications (surtout les cibles Linux)
  • Connaissance pratique du protocole TCP/IP et des technologies de réseautique
  • Vif intérêt pour l’informatique de pointe, notamment la gestion des identités
  • Aptitudes exceptionnelles à communiquer par écrit et oralement en anglais
  • Le bilinguisme est un atout.

Le candidat devrait aussi posséder de l’expérience dans une ou plusieurs des technologies que voici.

  • Développement de GUI Web
  • Langages et cadres de programmation Java, Python, Javascript, SQL, JSF, JEE, Django ou AngularJS
  • Développement de services Web en REST, JSON et XML
  • Protocoles RADIUS ou SAML 2.0 et solutions connexes
  • Authentification unique, authentification multifactorielle, infrastructure à clé publique (PKI), certificats X.509, SSL/TLS
  • Applications de gestion des identités comme ADFS ou Shibboleth
  • Développement de logiciels en mode Agile
  • Conteneurs Docker  et CI/CD (intégration/déploiement continus)

Pour poser sa candidature

Veuillez envoyer votre expression d’intérêt et votre curriculum vitae à hr@canarie.ca en précisant le titre du poste qui vous intéresse. Nous remercions tous les candidats mais seuls ceux retenus pour une entrevue recevront un appel.

Les personnes atteintes d’un handicap sont invitées et même encouragées à soumettre leur candidature. Il est possible d’accommoder les candidats qui le souhaitent à toutes les étapes du processus de sélection.