Architecte logiciel
Rejoignez Exposant 3 (E3) : La puissance de l’humain au cœur de la technologie !
Exposant 3 est une firme de services-conseils en gestion des affaires et technologies de l'information, dédiée à accompagner les entreprises et organismes dans leur transformation numérique et organisationnelle.
👉 Votre carrière chez Exposant 3
Nous croyons fermement en une gestion saine et humaine, où la confiance, la compétence, et le plaisir de réussir ensemble sont au centre de nos valeurs.
Nous vous offrons bien plus qu’un simple emploi : rejoignez une équipe innovante où l’intelligence artificielle, l’automatisation des processus, et la modernisation technologique font partie du quotidien. Chez Exposant 3, nous mettons l’humain au cœur de tout ce que nous entreprenons.
🚀 Notre vision ?
Vous permettre de déployer "la puissance de l’humain exposant 3" :
- La puissance de l’individu : Un environnement où votre engagement est valorisé.
- La puissance de l’équipe : Une collaboration forte où l’entraide et les réussites sont partagées.
- La puissance de l’entreprise : Une vision commune pour des objectifs ambitieux et collectifs.
Si vous cherchez à évoluer dans un cadre dynamique et à contribuer à des projets d’envergure, tout en grandissant au sein d’une entreprise humaine, innovante et en pleine croissance, alors Exposant 3 est fait pour vous !
Nous cherchons notre futur Architecte logiciel pour rejoindre nos équipes.
🎯 Vos missions
Les travaux en architecture logicielle visent la conception et le développement de systèmes logiciels. Les travaux à réaliser sont, notamment :
- Conception de l'architecture logicielle :
- Développer des plans détaillés pour la structure de la plateforme de la Direction générale, y compris les composants, les modules et les interfaces.
- Assurer l’extensibilité, la sécurité et la fiabilité des systèmes.
- Analyse des besoins :
- Collaborer avec les parties prenantes pour comprendre les exigences fonctionnelles et non fonctionnelles du système (infrastructure, système d’exploitation, base de données, plateforme, etc.).
- Transformer ces exigences en spécifications techniques détaillées.
- Planification, stratégie, collaboration avec les équipes de développement :
- Élaborer des stratégies de développement et de déploiement pour répondre aux objectifs du projet.
- Travailler en étroite collaboration avec les développeurs pour s'assurer que les solutions techniques répondent aux besoins des projets.
- Fournir des conseils techniques et résoudre les problèmes complexes rencontrés par les développeurs.
- Gestion de projet, sécurité et conformité :
- Superviser le projet de développement, en coordonnant les équipes techniques et en assurant le respect des délais et des budgets.
- Assurer la qualité du code et des livrables.
- Mettre en place des mesures de sécurité pour protéger les systèmes logiciels contre les cyberattaques et les intrusions.
- Assurer la conformité aux réglementations et aux normes de l'industrie.
- Optimisation des performances, documentation et formation :
- Surveiller et optimiser les performances des systèmes logiciels pour garantir une disponibilité et une efficacité maximales.
- Identifier et résoudre les problèmes de performance.
- Documenter les architectures, les configurations, les procédures et les bonnes pratiques logicielles.
- Former les développeurs sur les nouvelles technologies et les meilleures pratiques.
- Produire et donner des formations sur les bonnes pratiques utilisées.
- Support et dépannage :
- Fournir un support technique de haut niveau pour résoudre les problèmes complexes des systèmes logiciels.
- Coordonner les efforts de dépannage et de récupération en cas de pannes ou d’incidents.
Activités :
- Concevoir et faire évoluer les mécanismes nécessaires pour l’utilisation des concepts d’ingénierie logicielle pour le développement de solutions d’affaires ainsi que pour l’entretien et l’évolution des applications.
- Mettre en place et expliquer les cibles et les règles d’architecture nécessaires et préalables à la réalisation des projets de développement de solutions d’affaires.
- Partager la connaissance du cadre de développement, incluant les écosystèmes, les outils et les règles de développement lors des accompagnements des équipes de développement.
- Analyser et recommander des solutions innovantes pour maximiser l’efficacité des applications.
- Produire des dossiers d’architecture logicielle pour les solutions d’affaires à l’étude ou en développement dans l’écosystème approprié.
- Collaborer à la résolution des problèmes techniques identifiés et répondre aux demandes complexes de l’équipe de soutien au développement.
- Assurer et vérifier le bon fonctionnement des composants organiques et fonctionnels déployés dans les différents environnements.
- Orienter et soutenir les équipes de développement.
- Veiller à l’assurance-qualité des biens livrables techniques.
- Proposer des orientations organiques et produire des analyses d’impacts technologiques.
📝 Votre profil
- Détenir un diplôme universitaire de premier cycle (baccalauréat) dans un des domaines suivants : en technologie de l'information, en informatique, en ingénierie (toutes spécialités), en analyse d’affaires, en administration, en gestion, en sécurité de l’information, en mathématiques appliquées, en sciences pures ou appliquées.
- Cinq (5) années d’expérience dans le domaine des technologies de l’information.
- Participation, à titre d’architecte logiciel, à un (1) projet d’au moins 1 500 jours-personnes comprenant des travaux similaires à ceux décrits plus haut. Un projet en cours d’exécution est accepté, mais la partie réalisée doit être d’au moins 750 jours-personnes à cette date. La participation dans chacun des projets présentés doit être d'un minimum de deux cents (200) jours-personnes. Les projets présentés doivent avoir été réalisés au cours des quinze (15) dernières années.
- Localisations
- Gatineau, Gatineau, Montréal, Québec, Sherbrooke
- Statut à distance
- Complètement à distance
- Mode de travail
- 100% télétravail
- Durée du contrat
- 36 mois
