Ayant reconnu les avantages du travail à distance sur le bien-être des employés et l'environnement, notamment le moral des employés, la productivité et la réduction des trajets domicile-travail, nous sommes fière d'être une entreprise privilégiant le travail à distance. Notre environnement qui privilégie le travail à distance, ainsi que nos bureaux bien situés et nos espaces de travail collaboratifs, offrent à notre équipe la liberté et la flexibilité de travailler de la manière qui rend nos employés les plus productifs.
À propos de TecsysTecsys est un innovateur à croissance rapide qui offre des solutions de chaîne d'approvisionnement aux principaux systèmes de soins de santé, aux hôpitaux, aux pharmacies, aux distributeurs, aux détaillants et aux 3PL. Nous travaillons avec les leaders du secteur pour transformer leurs chaînes d'approvisionnement grâce à la technologie. Si vous aimez relever des défis intéressants avec des opportunités d'apprentissage continu, joignez-vous à Tecsys!
À propos du rôleEn tant qu 'architecte technique senior, vous dirigerez l'équipe qui décrit l'avenir du système de gestion des commandes OrderDynamics de Tecsys, établissant la feuille de route technique permettant à l'équipe de développement de créer des solutions hautement évolutives, flexibles® et résilientes. Vous travaillerez avec les parties prenantes pour identifier les besoins des clients, recueillir, examiner, valider et documenter les exigences commerciales et fonctionnelles, concevoir et définir la portée de solutions robustes, établir des mesures de performance et conduire la mise en œuvre. Vous participerez à la mise à l'essai des processus d'affaires de bout en bout. Vous travaillerez en étroite collaboration avec les différentes parties prenantes pour vous assurer que notre stratégie est bien comprise et est fondée sur la réalité de notre client, devenant ainsi un contributeur clé à un processus de mise en œuvre réussi.
Ce que vous ferez :- Travailler avec l'équipe responsable de la mise en page de l'architecture, des logiciels et de l'infrastructure de nouvelle génération, pour propulser le Tecsys OrderDynamics® dans l'avenir.
- Diriger la conception et le développement de solutions techniques de bout en bout, en tenant compte des exigences commerciales, de l'évolutivité, des performances et des considérations de sécurité.
- Fournir un leadership technique et des conseils aux équipes de développement, en assurant le respect des normes architecturales et des meilleures pratiques.
- Interagir avec les intervenants internes et externes pour s'assurer que les attentes en matière de conception, d'intégration et de qualité sont satisfaites ou dépassées.
- Développer et documenter des conceptions qui contribuent à la performance, à la maintenance et à la surveillance de la plate-forme OrderDynamics de Tecsys®.
- Travaillez avec les fournisseurs et les partenaires 3rd party pour vous assurer qu'une stratégie de données et d'API clairement définie est en place pour s'intégrer au logiciel Tecsys.
- Contribuer à l'estimation de l'effort de travail, de la taille des projets et de la répartition de l'arriéré.
- Développer des relations solides avec les parties prenantes commerciales et techniques.
- Équilibrez les exigences commerciales avec la faisabilité technique et la durabilité.
- Collectez, documentez et analysez des solutions et des flux de travail personnalisés en collaboration avec des parties prenantes multidisciplinaires.
- S'assurer que les solutions proposées s'intègrent bien aux fonctionnalités génériques et identifier les lacunes en matière de fonctionnalités.
- Participer activement à la définition des voies de migration pour les intégrations de systèmes hérités.
- Améliorer les normes, la répétabilité et la cohérence.
- Identifier les opportunités d'amélioration des processus, d'automatisation et d'optimisation pour améliorer l'efficacité de nos pratiques de développement.
- Travailler de manière proactive et professionnelle avec des collaborateurs externes, y compris des clients, des consultants et d'autres partenaires de projet.
- Restez à jour avec les technologies et les tendances émergentes, en affinant et en améliorant continuellement nos capacités techniques.
- Connaissance approfondie des modèles de conception de logiciels, des styles d'architecture et des méthodologies de développement de logiciels
- Expérience de l'architecture de systèmes à grande échelle dans un environnement SaaS
- Solide compréhension des processus d'affaires et des concepts associés aux solutions de gestion des commandes distribuées.
- Expérience dans les conceptions basées sur le cloud, en particulier Azure.
- Familiarité avec CI / CD basé sur le cloud en particulier Azure DevOps.
- Expérience avec les solutions saaS.
- Familiarité avec les applications du SGD et la gestion des commandes.
- Connaissance des systèmes de gestion de bases de données relationnelles (MS SQL Server).
- Excellentes compétences en résolution de problèmes et en analyse, avec la capacité de traduire les exigences commerciales en solutions techniques
- Prototypage et création de preuves de concept.
- Expérience de la conception d'API et de microservices RESTful à fort trafic.
- Connaissances et expérience en modernisation de l'architecture.
- Comprendre les méthodologies agiles et le flux de travail.
- Solides compétences en communication. Ce poste exige que le candidat soit capable de communiquer de manière transparente et précise, verbalement et par écrit, avec les équipes techniques, les propriétaires de produits, les clients ainsi que la haute direction de l'entreprise.
- Capacité à prioriser le travail, multitâche et à être axé sur les détails.
- Maîtrise du développement collaboratif de groupe et joueur d'équipe.
- Une solide maîtrise de la communication écrite et verbale en anglais est essentielle pour une correspondance efficace avec les clients, les fournisseurs, les partenaires commerciaux et les collègues au-delà de la province de Québec.
Requirements
- Diplôme universitaire en génie logiciel ou dans un domaine connexe ou expérience équivalente.
- Au moins 5 ans d'expérience en tant qu'architecte technique.
- Familiarité avec la pile technologique : .NET Framework et Core, REST, Bases de données, Git, Intégrations, Pile technologique Azure, Kubernetes, développement Web, modèles CI / CD.
- L'expérience dans la mise en œuvre du système est un atout, tout comme la connaissance des méthodologies de mise en œuvre.
- Capacité de gérer le changement en assurant un contrôle serré.
- Excellente connaissance des méthodologies de développement et de leurs fondements.
- Excellentes compétences en leadership.