Location: Montreal, Quebec
Le concepteur en architecture logicielle est responsable de la cohérence et de l’alignement de la conception détaillée des initiatives de son domaine, en conformité avec les encadrements organisationnels. Il s’assure que les architectures et conceptions proposées soient réalisables, à valeur ajoutée et alignées avec les orientations de son domaine et de l’entreprise.
Le titulaire du poste veille à l’harmonisation des solutions technologiques avec les besoins actuels et futurs de l’organisation, ainsi qu’à la compatibilité avec l’architecture existante. Il participe à la conception d’architectures logicielles détaillées, d’architectures infonuagiques, aux stratégies d’essais et d’implantation, et accompagne les architectes de solutions dans les éléments technologiques requis pour des projets d’envergure. Il analyse, élabore et recommande des orientations et solutions fonctionnelles, organiques et technologiques.
Responsabilités du poste:
•Accompagner et orienter les partenaires d’affaires dans l’analyse et la définition des besoins, ainsi que dans l’évaluation des composants technologiques
•Réaliser des études et des phases de positionnement et de conception, puis formuler les recommandations technologiques
•Élaborer et appliquer les modèles conceptuels et logiques ainsi que les stratégies de conception, d’implantation et d’intégration
•Assurer la coordination transversale avec les instances concernées par les projets
•Coordonner les activités nécessaires pour garantir la qualité, la performance, la fiabilité, la disponibilité et l’amélioration continue des systèmes
Must Have Skills:
•Minimum de huit ans d’expérience pertinente, dont cinq ans en architecture logicielle
•Expérience en livraison de solutions applicatives intégrées dans des projets agiles ou en cascade
•Expérience en développement de microservices, API, Webservices, REST API
•Expérience avec les langages DotNet (C#)
•Expérience dans la conception de solutions basées sur les technologies infonuagiques (IaaS, PaaS, CaaS, SaaS)
•Connaissance de TDD et Angular
•Connaissance du langage de modélisation ArchiMate
•Maîtrise des relations interpersonnelles
•Capacité d’apprentissage agile
•Orientation client et résultats
•Capacité à optimiser les processus et à communiquer efficacement
•Stimuler l’innovation et maîtriser les technologies modernes