Analyste de réalisation

15 hours ago

Québec City, Quebec, Canada TEHORA Full-time

TEHORA est présentement à la recherche d’un(e) analyste de réalisation ayant d’excellentes aptitudes techniques, d’excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d’une équipe polyvalente.

Description des Travaux Ou Des Biens Livrables

  • Participer à la conception et à la documentation de l’architecture d’intégration (communication inter‑systèmes) selon les concepts de l’architecture orientée services, dans un environnement Microsoft .NET.
  • Participer à l’élaboration de l’architecture logicielle repose sur une architecture dite n‑tiers et qui traite, entre autres, de l’accès à des multi sources de données, de la gestion des erreurs, des patrons de collaboration, de la journalisation et des patrons de conception.
  • Participer à l’évolution des règles logicielles et des normes de programmation notamment la norme IUG, les scénarios transactionnels et la norme de modélisation de données.
  • Mettre en place, dans son équipe, le cadre de développement, notamment les contrôles graphiques de base, les composantes communes, les environnements d’essais ainsi que les outils relatifs à l’intégration continue, au développement piloté par les tests et au développement piloté par le comportement.
  • Participer, au besoin, à la révision de l’architecture logicielle.
  • Rechercher et implanter des solutions aux éléments bloquants de son équipe et transmettre au conseiller en architecture logicielle ceux qui ne peuvent être réglés à son niveau.
  • Dans le cadre du développement ou de l’entretien de la solution logicielle :
    • Participer, avec les membres de l’équipe, à l’estimation des histoires du carnet de commandes (carnet de produit).
    • Réalisé en collaboration avec les membres de l’équipe, le découpage des histoires en tâches (unités de programmation).
    • Supporter les développeurs dans la réalisation des tâches (unités de programmation).
    • Détailler le modèle d’objets d’affaires.
    • Assister les Administrateurs BD à la modélisation des données.
  • S’assurer que les bonnes pratiques de la programmation orientée objets ou services sont suivies et respectées.
  • S’assurer que les orientations d’architecture logicielle sont cohérentes et appliquées correctement dans son équipe.
  • Livrer la solution logicielle de manière incrémentale.
  • Démontrer les résultats obtenus à terme de chaque itération.
  • Entretenir et faire évoluer la notion de terminé.
  • Participer à la réalisation des essais systèmes (dévis) et inter‑systèmes.
  • Soutenir les membres de l’équipe responsables des essais fonctionnels intégrés inter‑systèmes (FIIS).
  • Soutenir les utilisateurs dans leurs essais d’acceptation.
  • Participer à la réalisation des essais systèmes et inter‑systèmes.
  • Réalisé la mise en place et l’implantation des solutions.
  • Toute autre responsabilité qui relève de ce niveau d’intervention.

Biens Livrables

  • TI-01P Tests automatisés (intégration continue, TDD, BDD).
  • TI-02P Code commenté.
  • TI-10P Cahier d'architecture TI.
  • TI-11P Sécurité du système.
  • TI-20P Contrat de services AOS.
  • TI-30J Plan maître des essais.
  • TI-31J Groupe d’essais.
  • TI-32J Compte‑rendu des essais.
  • TI-33J Dossier d'installation des environnements d'essais FIIS et acceptation.
  • TI-40P Structure logique des données.
  • TI-60J Plan d'implantation.
  • TI-61J Plan de livraison de maintenance.
  • TI-70P Guide d’opération et d’exploitation.
  • TI-80P Chaîne de traitement différé.
  • TI-90J Conversion.
  • TI-91J Dossier de mise en production.
  • Tout document sous-jacent aux responsabilités précédentes.

Profil

  • Diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l’information ou posséder deux ans d’expérience pour chaque année de scolarité manquante.
  • Posséder cinq ans d’expérience en tant qu’analyste de réalisation multiniveaux (Full‑stack) dans un environnement .NET et Web de taille similaire à l’organisation.
  • Avoir réalisé un projet de plus de 200 J‑P, utilisant les concepts d’accessibilité web et SonarQube.
  • Avoir réalisé deux projets de plus de 1000 J‑P dans un environnement Agile (Scrum, Scrumban, Kanban, DAD ou SAFE).
  • Posséder cinq ans d’expérience dans l’utilisation et l’application d’au moins douze des outils ou concepts suivants :
    • Concepts d’ingénierie logicielle
    • Réusinage de code (refactoring)
    • Automatisation des essais
    • Intégration continue
    • Livraison continue
    • Développement piloté par les tests (TDD)
    • Développement piloté par le comportement (BDD)
    • Propriété collective du code
    • Revue de code
    • Programmation en binô