Connexion

Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
SQL Azure Agile +7 autres

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein

Description du poste

Notre client du secteur public recherche un Senior Software Developer (habilitation de sécurité Fiabilité du Gouvernement du Canada, 10+ ans) pour soutenir des applications web RH-vers-solde (HR-to-Pay) à l’aide de Java, TypeScript, Azure SQL et Node.js.

Rejoignez une initiative alignée sur le fédéral axée sur l’amélioration de solutions web RH-vers-solde à grande échelle dans un environnement technologique complexe du secteur public. Ce rôle consiste à contribuer à l’analyse, à la conception et à l’optimisation d’applications essentielles à la mission qui soutiennent les opérations nationales. Le candidat retenu appliquera une expertise technique approfondie afin d’améliorer les performances du système, d’assurer l’exactitude et de favoriser une mise en œuvre efficace à travers des plateformes intégrées.

Exigences (Must Haves)

  • Au moins 10 ans en tant que Programmeur/Développeur de logiciels au cours des 12 dernières années, en réalisant au moins 5 des 7 tâches spécifiées sur des projets d’une durée de six mois ou plus
  • Développement web pratique (Web Development) utilisant Java, TypeScript, Azure SQL et Node.js
  • Habilitation de sécurité Fiabilité du Gouvernement du Canada (obligatoire)
  • Expérience en analyse des exigences fonctionnelles et en exécution de la conception, du développement et de la mise en œuvre des changements applicatifs
  • Formation documentée pertinente au développement de logiciels

Atouts (Nice to Have)

  • Expérience dans le soutien à des environnements d’applications RH ou paie
  • Connaissances/pratique de travail avec des équipes technologiques du secteur public

Responsabilités

  • Développer et préparer des plans sous forme de diagrammes afin de résoudre des problèmes complexes d’affaires et de technologie par l’entremise de systèmes informatiques
  • Concevoir des programmes détaillés, des organigrammes et des diagrammes décrivant les séquences de calcul et de fonctionnement des machines
  • Traduire des organigrammes détaillés en instructions codées de machines et collaborer avec le personnel technique durant la planification
  • Vérifier l’exactitude et l’exhaustivité des programmes par la préparation de données d’échantillon et l’exécution de tests d’acceptation
  • Corriger les erreurs de programme en révisant les instructions ou en modifiant les séquences de fonctionnement
  • Compiler les spécifications, organigrammes, diagrammes, mises en page et documentation pour les applications
  • Optimiser les performances afin de s’assurer que les applications répondent aux attentes des utilisateurs et gérer efficacement la charge
  • Mettre en œuvre les méthodologies Agile, y compris la planification de sprint, les rencontres debout quotidiennes et les rétrospectives