Participer la conception et la documentation de l architecture d int gration (communication intersyst 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 ntiers 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 intersyst mes;
Soutenir les membres de l quipe responsables des essais Fonctionnels Int gr s InterSyst me (FIIS);
Soutenir les utilisateurs dans leurs essais d acceptation;
Participer la r alisation des essais syst mes et intersyst 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 multiniveaux (Fullstack) 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 JP 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 JP 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 intersyst mes dans 2 projets dont l envergure est d au moins 1000 JP;
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 (EventDriven);
Bus d entreprise (ESB).
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 deux (2) ann es d exp rience pertinentes pour chaque ann e de scolarit manquante ; 2. Poss der cinq (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 un (1) projet, dont l envergure est de plus de 200 J-P, en utilisant les concepts d'accessibilit web et un outil pour valider la qualit du code comme SonarQube ; 4. Avoir r alis deux (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 cinq (5) ann es d exp rience dans l utilisation et l application d au moins douze (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 propre. 6. Poss der trois (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 deux (2) projets dont l envergure est d au moins 1000 J-P; Selon les besoins et travaux r aliser : 8. Poss der deux (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).