Cette offre d'emploi est fermée.

SOMMAIRE DE LA FONCTION

Sous la responsabilité du Directeur – Technologies de l’information, l'Analyste programmeur sénior analyse, propose et collabore au développement, à l'installation, à l’intégration et à l'exploitation des systèmes et applications informatiques qui supportent l’ensemble des activités de l’organisation et assurent une qualité de services aux clients. Il contribue également à la formation technique de l’équipe TI et à l’élaboration des stratégies technologiques de l’organisation.

TÂCHES ET RESPONSABILITÉS PRINCIPALES

  • Concevoir, développer et maintenir diverses applications de l’organisation (Back-End/Front-End) ;
  • Maintenir et assurer l’architecture des solutions TI applicatives et de l’architecture des données ;
  • Élaborer et assurer des normes élevées de qualité logicielle au sein de l'équipe en établissant de bonnes pratiques et habitudes (tests fonctionnels manuels et automatisés) ;
  • Maintenir et assurer le respect des normes et standards, meilleures pratiques de développement et revues de code, tout en participant à l’amélioration de ceux-ci ;
  • Analyser les spécifications fonctionnelles et non fonctionnelles pour les demandes de développement ou d’évolution des applications et déterminer les impacts sur l’environnement existant et la feuille de route technologique ;
  • Analyser les impacts des choix technologiques et faire des recommandations ;
  • Analyser et proposer des solutions afin d’améliorer les applications ou les systèmes informatiques existants ;
  • Conseiller, soutenir et former l’ensemble de l’équipe TI ainsi que les utilisateurs en lien avec les applications, systèmes et technologies utilisées dans l'organisation ;
  • Assurer le support, la configuration, l’entretien et le bon fonctionnement des applications informatiques ainsi que des infrastructures informatiques mises à la disposition de la clientèle ;
  • Planifier, organiser, diriger, contrôler et évaluer les activités dans le cadre de projets sous sa responsabilité;
  • Collaborer à l’élaboration des stratégies technologiques ;
  • Produire la documentation pour le déploiement, l’utilisation et le soutien des applications ;
  • Rester à l’affût et mettre en application les meilleures pratiques dans son domaine d’activités ;
  • Accomplir toute autre tâche connexe selon les besoins de l’organisation.

QUALIFICATIONS ET COMPÉTENCES

  • Diplôme d’études universitaires en informatique ou expérience équivalente ;
  • 5 ans d’expérience en analyse et programmation;
  • Très bonnes connaissances et expériences en développement et déploiement des applications avec les technologies Cloud de Azure;
  • Très bonnes connaissances et expériences en développement et le déploiement des applications de type micro-services ou client/serveur de type Web;
  • Très bonnes connaissances et expériences approfondies en développement d'applications en utilisant les technologies .NET 4+, C#, Node.js, XML, SOAP, REST, JSON, webforms, CSS, JS, HTML5, Typescript, React ;
  • Très bonnes connaissances et expériences des bases de données relationnelles (MSSQL, MySQL ou autre) ;
  • Très bonnes connaissances et expériences avec Windows server, Linux, Visual Studio, VS code et Git;
  • Bonnes connaissances de SharePoint, Dynamics, Coveo, OpenAM, Papercut (un atout);
  • Bonnes connaissances en gestion de projet agile;
  • Bonnes connaissances du français écrit et parlé;
  • Service-client et collaboration.

PARTICULARITÉS

  • Disponibilité à l’extérieur des plages de travail normales pour la livraison de projets, les déploiements et les travaux d’entretien et de mise à jour.