12 Aug
|
Tehora
|
Winnipeg
Description des tâchesParticiper à la conception et à la documentation de l’architecture d’intégration (communication inter‑systèmes) selon les concepts de l’architecture orientée services.Participer à l’élaboration de l’architecture logicielle basée sur une architecture n‑tiers, incluant l’accès à de multiples sources de données, la gestion des erreurs, les patrons de collaboration et de conception, ainsi que la journalisation.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 des données.Mettre en place, dans son équipe, le cadre de développement : contrôles graphiques de base, composantes communes, environnements d’essais, outils d’intégration continue, développement piloté par les tests (TDD) et par le comportement (BDD).Participer, au besoin, à la révision de l’architecture logicielle.Rechercher et implémenter des solutions aux éléments bloquants de son équipe, puis transmettre au conseiller en architecture logicielle les problèmes hors de son niveau.Participer à l’estimation des histoires du carnet de commandes (carnet de produit).Réaliser le découpage des histoires en tâches (unités de programmation).Supporter les développeurs dans la réalisation des tâches.Détailler le modèle d’objets d’affaires.Assister les administrateurs BD dans la modélisation des données.Effectuer l’analyse fonctionnelle et logicielle des histoires.Réaliser les éléments documentaires requis par l’approche de développement agile.Effectuer la programmation des tâches (unités de programmation).Documenter la programmation selon les normes et standards.Réaliser les essais unitaires.Participer activement à la qualité du code produit (documentation, revue de code, propriété collective).Réaliser la mise en place du développement piloté par les tests (TDD)
et du développement piloté par le comportement (BDD).S’assurer que les bonnes pratiques de la programmation orientée objets ou services sont suivies.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 à la fin de chaque itération.Entretenir et faire évoluer la notion de terminé.Participer à la réalisation des essais systèmes et inter‑systèmes.Suivre les membres de l’équipe responsables des essais fonctionnels intégrés inter‑système (FIIS).Soutenir les utilisateurs dans leurs essais d’acceptation.Réaliser la mise en place et l’implantation des solutions.Assumer toute autre responsabilité liée à ce niveau d’intervention.Biens livrablesTI-01P Tests automatisés (intégration continue, TDD, BDD)TI-02P Code commentéTI-10P Cahier d'architecture TITI-11P Sécurité du systèmeTI-20P Contrat de services AOSTI-30J Plan maître des essaisTI-31J Groupe d'essaisTI-32J Compte-rendu des essaisTI-33J Dossier d'installation des environnements d'essais FIIS et acceptationTI-40P Structure logique des donnéesTI-60J Plan d'implantationTI-61J Plan de livraison de maintenanceTI-70P Guide d'opération et d'exploitationTI-80P Chaîne de traitement différéTI-90J ConversionTI-91J Dossier de mise en productionTout document sous‑jacent aux responsabilités précédentesProfilDétenir un diplôme universitaire de premier cycle (baccalauréat) en technologies de l’information, génie logiciel,
génie informatique ou administration option SIO, ou posséder deux années d’expérience pertinente pour chaque année de scolarité manquante.Posséder deux (2) années d’expérience en tant qu’analyste de réalisation multi‑niveaux (full‑stack) dans un environnement .NET et Web d’envergure similaire.Avoir réalisé deux projets de plus de 1000 J‑P dans un environnement agile (Scrum, Scrumban, Kanban, DAD ou SECURE).Posséder deux (2) années d’expérience dans l’utilisation ou l’application d’au moins cinq (5) des outils/concepts suivants : ingénierie logicielle, refactoring, automatisation des essais, intégration continue, livraison continue, TDD, BDD, propriété collective du code, revue de code, programmation en binôme, mocking, injection de dépendance, SOLID, code propre.Être capable d’avoir rédigé des devis fonctionnels et des devis d’essais systèmes et inter‑systèmes dans deux projets d’envergure d’au moins 1000 J‑P.Utiliser Azure DevOps dans au moins un projet de développement informatique de 1000 J‑P ou plus.Posséder un (1) an d’expérience en programmation .NET utilisant Angular 4.0+ et Visual Studio (ILS, ASP, etc.).Lieu de travailLe lieu de travail sera déterminé selon le mandat ; il peut être en télétravail ou chez le client.RémunérationLe salaire sera calculé sur la base du taux horaire moyen correspondant à votre profil.AvantagesTélétravail et flexibilité pour s’adapter aux obligations familialesCulture entrepreneuriale favorisant la créativité et l’innovationHoraires flexibles selon le type de contrat de travailCongés en cas de maladie et pour événements familiauxOutils informatiques adaptésEspace de travail motivantInitiatives sociales et environnementalesProgramme d’apprentissage en milieu de travailCheminement de carrière#J-18808-Ljbffr
📌 Analyste De Réalisation (Winnipeg)
🏢 Tehora
📍 Winnipeg