Voici un poste à distance.
- 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;
- Participer avec les membres de l équipe à l estimation des histoires du carnet de commandes (carnet de produit);
- Réaliser 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;
- 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;
- 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 au terme de chacune des itérations;
- 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;
- Toute autre responsabilité qui relève de ce niveau d intervention.
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 deux 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 multiniveaux (Fullstack) dans un environnement .Net et WEB d envergure similaire à Revenu Québec;
3. Avoir réalisé deux projets dont l envergure 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 ;
4. Posséder cinq (5) années d expérience dans l utilisation ou l application d au moins dix (10) des outils/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ôme;
techniques de simulacres (mocking);
injection de dépendance;
SOLID;
Code propre.
5. Avoir rédiger des devis fonctionnels et des devis d essais systèmes et intersystèmes dans deux (2) projets dont l envergure est d au moins 1000 JP.
6. Avoir utilisé Azure DevOps dans le cadre d au moins un (1) projet de développement informatique dont l envergure est d au moins de 1000 jp.
7. Posséder deux (2) années d expérience en programmation dans un environnement .Net utilisant Angular 4.0 et et Visual Studio (ILS ASP etc.).
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 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 deux projets, dont l envergure 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 ; 4. Poss der cinq (5) ann es d exp rience dans l utilisation ou l application d au moins dix (10) des outils/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. 5. 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. 6. Avoir utilis Azure DevOps dans le cadre d au moins un (1) projet de d veloppement informatique dont l envergure est d au moins de 1000 j-p. 7. Poss der deux (2) ann es d exp rience en programmation dans un environnement .Net utilisant Angular 4.0 et + et Visual Studio (ILS, ASP, etc.).