Analyste de réalisation - Quebec City, Canada - Exposant 3

    Exposant 3
    Exposant 3 Quebec City, Canada

    Found in: Zoho Direct Apply - 2 weeks ago

    Default job background
    Description
    - 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, et ce, dans un environnement Microsoft .Net;

    - Participer à l'élaboration de l'architecture logicielle qui repose sur une architecture dite n-tiers et qui traite, entre autres, de l'accès à de 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 :
    o Participer, avec les membres de l'équipe, à l'estimation des histoires du carnet de commandes (carnet de produit);

    o Réaliser en collaboration avec les membres de l'équipe, le découpage des histoires en tâches (unités de programmation);

    o Supporter les développeurs dans la réalisation des tâches (unités de programmation);
    o Détailler le modèle d'objets d'affaires;

    o Assister les Administrateurs BD à la modélisation des données;

    o Réaliser la solution logicielle :
    Effectuer l'analyse fonctionnelle et logicielle des histoires;

    Réaliser les éléments documentaires requis par l'approche de développement agile de Revenu Québec;

    Effectuer la programmation des tâches (unités de programmation);

    Documenter la programmation selon les normes et standards de RQ;

    Réaliser les essais unitaires;

    Participer activement à la qualité du code produit (documentation, revue de code, propriété collective du code);

    Réaliser la mise en place du développement piloté par les tests TDD et du développement piloté par le comportement BDD;

    o S'assurer que les bonnes pratiques de la programmation orientée objets ou services sont suivies et respectées;

    o S'assurer que les orientations d'architecture logicielle sont cohérentes et appliquées correctement dans son équipe;

    o Livrer la solution logicielle de manière incrémentale;

    o Démontrer les résultats obtenus au terme de chacune des itérations;

    o Entretenir et faire évoluer la notion de terminé;
    - Participer à la réalisation des essais systèmes (devis) et inter-systèmes;

    - Soutenir les membres de l'équipe responsables des essais Fonctionnels Intégrés Inter-Système (FIIS);

    - Soutenir les utilisateurs dans leurs essais d'acceptation;

    - Participer à la réalisation des essais systèmes et inter-systèmes;

    - Réaliser la mise en place et l'implantation des solutions;

    Profil

    1. Détenir un diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l'information (informatique, génie logiciel, génie informatique ou administration option SIO) ou posséder 2 années d'expérience pertinentes pour chaque année de scolarité manquante ;

    2. Posséder 5 années d'expérience à titre d'analyste de réalisation multi-niveaux (Full-stack) dans un environnement .Net et WEB d'envergure similaire à Revenu Québec ;

    3. Avoir réalisé 1 projet, dont l'envergure est de plus de 200 J-P, en utilisant les concepts daccessibilité web et un outil pour valider la qualité du code comme SonarQube ;

    4. Avoir réalisé 2 projets, dont l'envergure est de plus de 1000 J-P, dans un environnement utilisant une des démarches méthodologiques de développement agile de type Scrum, Scrumban, Kanban, DAD ou SAFE ;

    5. Posséder 5 années d'expérience dans l'utilisation et l'application d'au moins 12 des outils ou concepts suivants :

    • concepts d'ingénierie Iogicielle;

    • 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ôme;

    • techniques de simulacres (mocking);

    • injection de dépendance;

    • SOLID;

    • code propres

    6. Posséder 3 années d'expérience en programmation dans un environnement .Net (C# ou VB) d'envergure similaire à Revenu Québec et avoir utilisé au moins trois (3) des langages ou concepts suivants :

    • Java ;

    • Javascript ;

    • AJAX ;

    • TypeScript ;

    • Bootstrap;

    • JQuery;

    • Angular ;

    • REST/SOAP ;

    • JSON ;

    • MVC ;

    • MVVM.

    7. Avoir rédiger des devis fonctionnels et des devis d'essais systèmes et inter-systèmes dans 2 projets dont l'envergure est d'au moins 1000 J-P;
    Selon les besoins et travaux à réaliser :

    8. Posséder 2 années d'expérience en technologies de l'information à titre d'analyste de réalisation dans un contexte utilisant les concepts suivants :

    • architecture orientée services (AOS) et microservices (AMS);

    • Domain Driven Design (DDD);

    • architecture orientée événement (Event-Driven);

    • Bus d'entreprise (ESB).