Conseiller en architecture logiciel
- Quebec, QC, Canada
Temps plein
La candidature s’ouvre dans un nouvel onglet.
Détails de l’emploi
- Type d’emploi
- Temps plein
- Postuler avant le
- Horaire
- 35 heures par semaine
- Langue de l’annonce
- Français
- Publié
Description originale de l’offre
Vous êtes un expert en architecture logicielle et souhaitez mettre à profit votre expertise pour façonner des systèmes robustes et performants? Insse Inc. recherche un Conseiller en architecture logicielle pour guider la conception, l’évolution et l’optimisation des solutions logicielles de ses projets d’envergure.
Rejoindre Insse, c’est intégrer une équipe dynamique et collaborative où l’innovation, la rigueur et la qualité du code sont au cœur des pratiques. Si vous maîtrisez les environnements .Net, les principes d’ingénierie logicielle et les architectures complexes, cette opportunité est faite pour vous!
Responsabilités
- Rechercher et implanter des solutions aux problématiques de performance logicielle.
- Soutenir les analystes de réalisation sur les bonnes pratiques de codification et l’utilisation des outils de développement.
- Élaborer des architectures logicielles n-tiers intégrant la gestion d’erreurs, les patrons de conception, la journalisation, et l’accès multi-sources de données.
- Participer à l’évolution des normes et règles de programmation (IUG, scénarios transactionnels, normes de modélisation de données).
- Contribuer à l’évolution du cadre de développement : composants communs, outils de tests, environnements d’essais, intégration continue, TDD.
- Réaliser des preuves de concepts (PoC) pour valider des solutions technologiques.
- Réviser et mettre à jour les architectures logicielles des projets.
- Assurer la qualité du code produit et le respect des bonnes pratiques en programmation orientée services.
- Garantir l’application cohérente des orientations d’architecture logicielle par les équipes.
- Soutenir les mises en production et encadrer la distribution logique et physique des composants logiciels.
Profil recherché
Exigences du mandat
- 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 posséder un minimum de deux (2) années d’expérience pertinentes par année de scolarité manquante;
- Posséder huit (8) années d’expérience dans le domaine des technologies de l’information, dont cinq (5) années à titre de conseiller en architecture logicielle dans un environnement technologique d’envergure similaire à Revenu Québec;
- Posséder cinq (5) années d’expérience en programmation dans un environnement .Net utilisant VB et C# ou posséder huit (8) années d’expérience en technologies Web;
- Posséder cinq (5) années d’expérience dans six (6) des éléments suivants :
· Injection de dépendance (UNITY, AUTOFAC);
· REST/SOAP;
- Posséder cinq (5) années d’expérience dans six (6) des éléments suivants :
· Injection de dépendance (UNITY, AUTOFAC);
· REST/SOAP;
· Angular;
· MVC, ASP.Net;
· SOLID;
· Langage SQL;
· Git ;
· TFVC;
· PLSQL.
- Posséder cinq (5) années d’expérience dans cinq (5) des éléments suivants :
· Base de données (ORACLE);
· Patrons de conception;
· Programmation asynchrone;
· Optimisation de code;
· Code propre (Clean Code);
· Microservices.
- Posséder trois (3) années d’expérience dans l’utilisation ou l’application d’au moins dix (10) des outils et 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.
- Posséder deux (2) années d’expérience dans la rédaction de règles fonctionnelles et logicielles dans un cadre de développement ainsi que dans la rédaction de dossiers d’architecture logicielle, de devis fonctionnels et devis d’essais système et inter-systèmes;
- Avoir réalisé deux mandats de 230 j-p dans le cadre de 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.
Langues
Maîtrise du français écrit et oral indispensable.
Conditions de travail
Horaires : 35 heures par semaine, du lundi au vendredi.
Mode de travail : Hybride (2 jours en présentiel à Québec , 3 jours en télétravail).
Rémunération : Ajustée selon l’expérience et les qualifications.
En savoir plus sur ce poste
Parrainage de visa
Aucune mention détectée dans l’offre