description
Taches:
• Il/elle participera à 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;
• Il/elle participera à 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;
• Il/elle participera à 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;
• Il/elle mettra 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;
• Il/elle participera, au besoin, à la révision de l’architecture logicielle;
• Il/elle recherchera et implantera des solutions aux éléments bloquants de son équipe et transmettra 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 : participera, avec les membres de l’équipe, à l’estimation des histoires du carnet de commandes (carnet de produit);
Il/elle réalisera en collaboration avec les membres de l’équipe, le découpage des histoires en tâches (unités de programmation);
Il/elle supportera les développeurs dans la réalisation des tâches (unités de programmation);
Il/elle détaillera le modèle d’objets d’affaires;
Il/elle assistera les Administrateurs BD à la modélisation des données;
• Il/elle réalisera la solution logicielle :
• Il/elle effectuera l’analyse fonctionnelle et logicielle des histoires;
• Il/elle réalisera les éléments documentaires requis par l’approche de développement agile de Revenu Québec;
• Il/elle effectuera la programmation des tâches (unités de programmation);
• Il/elle documentera la programmation selon les normes et standards de RQ;
• Il/elle réalisera les essais unitaires;
• Il/elle participera activement à la qualité du code produit (documentation, revue de code, propriété collective du code);
• Il/elle réalisera la mise en place du développement piloté par les tests TDD et du développement piloté par le comportement BDD;
Il/elle s’assurera que les bonnes pratiques de la programmation orientée objets ou services sont suivies et respectées;
Il/elle s’assurera que les orientations d’architecture logicielle sera cohérentes et appliquées correctement dans son équipe;
Il/elle livrera la solution logicielle de manière incrémentale;
Il/elle démontrera les résultats obtenus au terme de chacune des itérations;
Il/elle entretiendra et fera évoluer la notion de terminé;
• Il/elle participera à la réalisation des essais systèmes (devis) et inter-systèmes;
• Il/elle soutiendra les membres de l’équipe responsables des essais Fonctionnels Intégrés Inter-Système (FIIS);
• Il/elle soutiendra les utilisateurs dans leurs essais d’acceptation;
• Il/elle participera à la réalisation des essais systèmes et inter-systèmes;
• Il/elle réalisera la mise en place et l’implantation des solutions;
• Toute autre responsabilité qui relève de ce niveau d’intervention;
Exigences :
• Détenir un diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l’information (informatique, génie logiciel ou génie informatique) ou autre domaine pertinent ou un minimum de six (6) années d’expérience pertinentes;
• Maîtriser une des démarches méthodologiques de développement agile de type Scrum, Scrumban, Kanban, DAD ou SAFE;
• Maîtriser le développement et l’entretien de systèmes dans un environnement .Net et WEB similaire à Revenu Québec avec une architecture répartie selon les standards de Microsoft;
• Maîtriser les 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), etc.);
• Avoir des connaissances en programmation dans un environnement .Net utilisant entre autres : VB, C#, Core, Visual Studio (ILS, ASP, etc.) ou des connaissances en programmation JAVA utilisant entre autres : JAVA, JAVASCRIPT, Typescript, Angular 4.0 et + ainsi que Jasmine ;
• Avoir de l’expérience avec les concepts orientés objet et certaines des technologies suivantes : MVC5, MVW, AJAX, REST/S
• Avoir des connaissances Azure DevOPS ou d’un autre outil de gestionnaire de source dont les fonctionnalités sont similaires (exemples TFS, GIT);
• Avoir de l’expérience dans la rédaction de devis fonctionnels et de devis d’essais système et intersystèmes;
• Avoir des connaissances dans l’architecture orientée services (AOS).
• Il/elle participera à 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;
• Il/elle participera à 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;
• Il/elle participera à 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;
• Il/elle mettra 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;
• Il/elle participera, au besoin, à la révision de l’architecture logicielle;
• Il/elle recherchera et implantera des solutions aux éléments bloquants de son équipe et transmettra 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 : participera, avec les membres de l’équipe, à l’estimation des histoires du carnet de commandes (carnet de produit);
Il/elle réalisera en collaboration avec les membres de l’équipe, le découpage des histoires en tâches (unités de programmation);
Il/elle supportera les développeurs dans la réalisation des tâches (unités de programmation);
Il/elle détaillera le modèle d’objets d’affaires;
Il/elle assistera les Administrateurs BD à la modélisation des données;
• Il/elle réalisera la solution logicielle :
• Il/elle effectuera l’analyse fonctionnelle et logicielle des histoires;
• Il/elle réalisera les éléments documentaires requis par l’approche de développement agile de Revenu Québec;
• Il/elle effectuera la programmation des tâches (unités de programmation);
• Il/elle documentera la programmation selon les normes et standards de RQ;
• Il/elle réalisera les essais unitaires;
• Il/elle participera activement à la qualité du code produit (documentation, revue de code, propriété collective du code);
• Il/elle réalisera la mise en place du développement piloté par les tests TDD et du développement piloté par le comportement BDD;
Il/elle s’assurera que les bonnes pratiques de la programmation orientée objets ou services sont suivies et respectées;
Il/elle s’assurera que les orientations d’architecture logicielle sera cohérentes et appliquées correctement dans son équipe;
Il/elle livrera la solution logicielle de manière incrémentale;
Il/elle démontrera les résultats obtenus au terme de chacune des itérations;
Il/elle entretiendra et fera évoluer la notion de terminé;
• Il/elle participera à la réalisation des essais systèmes (devis) et inter-systèmes;
• Il/elle soutiendra les membres de l’équipe responsables des essais Fonctionnels Intégrés Inter-Système (FIIS);
• Il/elle soutiendra les utilisateurs dans leurs essais d’acceptation;
• Il/elle participera à la réalisation des essais systèmes et inter-systèmes;
• Il/elle réalisera la mise en place et l’implantation des solutions;
• Toute autre responsabilité qui relève de ce niveau d’intervention;
Exigences :
• Détenir un diplôme universitaire de premier cycle (baccalauréat) dans le domaine des technologies de l’information (informatique, génie logiciel ou génie informatique) ou autre domaine pertinent ou un minimum de six (6) années d’expérience pertinentes;
• Maîtriser une des démarches méthodologiques de développement agile de type Scrum, Scrumban, Kanban, DAD ou SAFE;
• Maîtriser le développement et l’entretien de systèmes dans un environnement .Net et WEB similaire à Revenu Québec avec une architecture répartie selon les standards de Microsoft;
• Maîtriser les 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), etc.);
• Avoir des connaissances en programmation dans un environnement .Net utilisant entre autres : VB, C#, Core, Visual Studio (ILS, ASP, etc.) ou des connaissances en programmation JAVA utilisant entre autres : JAVA, JAVASCRIPT, Typescript, Angular 4.0 et + ainsi que Jasmine ;
• Avoir de l’expérience avec les concepts orientés objet et certaines des technologies suivantes : MVC5, MVW, AJAX, REST/S
• Avoir des connaissances Azure DevOPS ou d’un autre outil de gestionnaire de source dont les fonctionnalités sont similaires (exemples TFS, GIT);
• Avoir de l’expérience dans la rédaction de devis fonctionnels et de devis d’essais système et intersystèmes;
• Avoir des connaissances dans l’architecture orientée services (AOS).
Soumissionnaires
Fabrice Blancoeur Folepe Tsafack
Julissa Rodriguez
Hélène Larocque
Denis Ahmed Abel Samson