Conseiller en architecture logicielle (RQ2607)

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 passionné par l'architecture logicielle et souhaitez contribuer à la modernisation des systèmes pour des organisations de premier plan? Insse Inc. recherche un Architecte logiciel pour concevoir et optimiser des solutions robustes et évolutives.

Rejoindre Insse, c’est intégrer une équipe dynamique qui valorise l’innovation et l’excellence technique. Si vous avez une solide expérience en architecture logicielle, en développement orienté services et en méthodologies Agile, cette opportunité est idéale pour vous!

Responsabilités

  • Rechercher et participer à l’implantation de solutions aux problèmes de performance.
  • Soutenir et orienter les analystes de réalisation dans la codification et l’utilisation des outils de développement.
  • Élaborer l’architecture logicielle des projets basés sur une architecture n-tiers, intégrant multi sources de données, gestion des erreurs, journaux et patrons de conception.
  • Contribuer à l’évolution des règles logicielles et normes de programmation (ex : norme IUG, scénarios transactionnels, norme de modélisation de données).
  • Participer à l’amélioration du cadre de développement en identifiant des contrôles graphiques de base, des composantes communes et en optimisant les outils d’intégration continue et de tests automatisés.
  • Concevoir et réaliser des preuves de concept (PoC) pour valider de nouvelles solutions.
  • S’assurer de la qualité du code, du respect des bonnes pratiques et du suivi des orientations d’architecture logicielle.
  • Assurer le soutien aux équipes de réalisation et la mise en production des solutions.
  • Concevoir la distribution logique et physique des composants logiciels.

Profil recherché

Expérience

  • Minimum de 8 ans d’expérience en technologies de l’information, dont 5 ans en architecture logicielle.
  • Expérience confirmée dans au moins un projet de plus de 1000 jours-personne, maîtrisant au moins deux des techniques suivantes :
    • Technique de découpage
    • Conception de modules réutilisables et orientés objets
    • Progiciel de gestion de contenus Web (ex : Typo3)
  • Expérience de 2 ans en rédaction de règles fonctionnelles et logicielles pour un cadre de développement.
  • Expérience de 1 an en architecture orientée services (AOS) sur un projet nécessitant cette expertise.
  • Expérience de 3 ans en utilisation et application de 10 des concepts suivants :
    • Réusinage de code (refactoring)
    • Automatisation des essais
    • Intégration et livraison continues
    • TDD, BDD
    • Injection de dépendance, SOLID, Clean Code
    • Revue de code, programmation en binôme
    • Techniques de simulacres (mocking)
  • Expérience de 2 projets d’envergure 1000 jours-personne en méthodologie Agile (Scrum, Kanban, SAFe, DAD).
  • Expérience sur un projet de plus de 200 jours-personne en accessibilité Web et validation de code (SonarQube).
  • Expérience de 2 ans en DevSecOps dans un environnement infonuagique (Azure ou AWS).
  • Expérience en rédaction de dossiers d’architecture incluant Mainframe, COBOL, CICS, .NET, JAVA, Web et infonuagique.
  • Expérience de 1 an sur une plateforme BPMS (ex : Microsoft Power Automate, Camunda, BonitaSoft).

Compétences

  • Solide maîtrise des architectures orientées services (AOS, microservices, DDD, Event-Driven, ESB).
  • Forte expertise en développement Agile et en intégration continue.
  • Excellente capacité d’analyse et de résolution de problèmes complexes.
  • Expérience avec des architectures distribuées et des systèmes multi-technologiques.

Langues

  • Maîtrise du français écrit et oral indispensable.

Formation

  • Baccalauréat en informatique, génie logiciel ou domaine connexe (ou expérience équivalente).

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 d’envergure : Travaillez sur des initiatives stratégiques en architecture logicielle.
  • Opportunités de développement : Accès à la formation continue et évolution vers des rôles seniors.
  • Flexibilité et équilibre : Mode de travail hybride pour une meilleure conciliation travail-vie personnelle.

Ne tardez pas – cette opportunité pourrait être le prochain grand défi de votre carrière!