Conseiller en architecture logicielle (RQ 0076)

QUEBEC, Canada

Description du poste

Assumez les responsabilités assignées, collaborez avec les membres de l'équipe et respectez les politiques de l'entreprise. De solides compétences en communication, en résolution de problèmes et une bonne éthique de travail sont requises. La capacité d'adaptation, l'esprit d'initiative et la volonté d'apprendre sont appréciés.

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é

Formation

  • Baccalauréat en informatique, génie logiciel ou génie informatique, ou 2 années d’expérience pertinentes par année de scolarité manquante.

Expérience

  • Minimum de 8 ans d’expérience en technologies de l’information, dont 5 ans comme conseiller en architecture logicielle.
  • Expérience de 5 ans en programmation .NET avec C# et VB, ou 8 ans en technologies Web.
  • Expérience de 5 ans dans au moins 6 des éléments suivants : Injection de dépendance (Unity, Autofac), REST/SOAP, Angular, MVC, ASP.Net, SOLID, SQL, Git, TFVC, PLSQL.
  • Expérience de 5 ans dans au moins 5 des éléments suivants : Oracle, patrons de conception, programmation asynchrone, optimisation de code, Clean Code, microservices.
  • 3 ans d’expérience dans l’utilisation ou l’application d’au moins 10 outils/concepts suivants : ingénierie logicielle, refactoring, automatisation des essais, intégration/livraison continue, TDD, BDD, revue de code, binômage, mocking, SOLID, propriété collective du code.
  • 2 ans d’expérience en rédaction de règles fonctionnelles et logicielles dans un cadre de développement, incluant des dossiers d’architecture logicielle, devis fonctionnels et devis d’essais système/inter-systèmes.
  • Réalisation de 2 mandats de 230 jours-personne dans des projets de plus de 1 000 jours-personne, utilisant une méthodologie Agile (Scrum, Scrumban, Kanban, DAD ou SAFe).

Compétences

  • Excellente maîtrise de l’architecture logicielle, des patrons de conception, et du développement orienté services.
  • Solide expertise en optimisation de performance et qualité du code.
  • Maîtrise des outils DevOps et des pratiques modernes de développement logiciel.
  • Capacité à travailler en équipe et à faire évoluer des environnements technologiques complexes.

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, 3 jours en télétravail).
  • Rémunération : Ajustée selon l’expérience et les qualifications.

Ce que nous offrons

  • Projets innovants et complexes : Travaillez sur des solutions critiques au cœur des systèmes d’information.
  • Évolution professionnelle : Accès à la formation continue, mentorat et cheminement vers des rôles d’architecture d’entreprise.
  • Culture de qualité : Standards élevés, collaboration étroite, respect des bonnes pratiques.
  • Flexibilité et équilibre : Mode hybride, horaires souples, culture bienveillante.

Votre prochaine mission vous attend – apportez votre expertise chez Insse Inc.!