Retour aux résultats

TI / IT - Architecte principal des applications et développeur principal / Senior Applications Architect & Lead Developer

  • Baie-D'Urfé, QC, Canada

Temps plein

La candidature s’ouvre dans un nouvel onglet.

Détails de l’emploi

Type d’emploi
Temps plein
Postuler avant le
Langue de l’annonce
Anglais · Français
Publié

Description originale de l’offre

Version française de cette offre bilingue.

Please scroll down for English

Ne perdez pas le rythme - Postulez chez Les Industries JAM !

JAM, faire que le monde sonne mieux, une marque à la fois! Est-ce que ces mots résonnent comme de la musique à vos oreilles?

Depuis 1972, les JAM est devenu un des plus importants distributeurs de matériel électronique, d’appareillage de sonorisation professionnelle et d’instruments de musique. Venez nous joindre pour demeurer fidèle à notre mission première d’offrir UNIQUEMENT le meilleur service à la clientèle possible!

Sommaire du poste

L'architecte principal des applications et développeur principal agira comme chef technique responsable de la découverte, de l'architecture, de l'évaluation de la modernisation, de la conception de la migration et de la remédiation d'un vaste portefeuille d'applications d'entreprise patrimoniales et d'intégrations dans le cadre d'une migration stratégique d'une infrastructure sur site vers Microsoft Azure.

Cette personne agira à titre d'architecte et de développeur principal pratique, dirigeant les activités d'évaluation des applications et de migration pour environ 20 serveurs Windows et des centaines d'applications patrimoniales C#. Le rôle travaillera étroitement avec les équipes d'infrastructure, de sécurité, d'intégration, de bases de données, d'ERP, d'EDI et les équipes d'affaires afin d'assurer la continuité des opérations critiques tout en réduisant la dépendance à l'égard d'une infrastructure vieillissante.

Ce poste regroupe des responsabilités généralement associées aux fonctions suivantes :

  • Architecte d'applications d'entreprise
  • Architecte principal de solutions
  • Développeur principal C#/.NET
  • Architecte d'intégration
  • Architecte de migration Azure
  • Responsable principal de la livraison technique

Responsabilités principales

Découverte et évaluation des applications

  • Diriger les activités de découverte des applications et de leurs dépendances dans des environnements Windows patrimoniaux.
  • Analyser et documenter les applications C#, services, ordonnanceurs, API, sites Web et utilitaires d'intégration non documentés.
  • Créer des diagrammes d'architecture de l'environnement actuel, des cartes de dépendances, des catalogues d'interfaces et des inventaires d'applications.
  • Évaluer la criticité des applications, leur état de préparation à la migration, leur maintenabilité et leur dette technique.
  • Identifier les intégrations non documentées, les horaires d'exécution des tâches, les dépendances des services et les risques opérationnels.

Architecture de migration Azure

  • Concevoir des modèles de migration pour les charges de travail Windows et .NET patrimoniales.
  • Définir les approches de migration incluant :
    • Réhébergement (Rehost)
    • Replateformisation (Replatform)
    • Refactorisation lorsque nécessaire
    • Maintien temporaire (Retain)
    • Retrait (Retire)
  • Développer les architectures cibles Azure pour les charges de travail migrées.
  • Collaborer avec les équipes d'infrastructure concernant les zones d'atterrissage (landing zones), le réseautage, la gestion des identités et la sécurité.
  • Définir les usines de migration, les normes de déploiement réutilisables et les stratégies de bascule.

Architecture applicative

  • Examiner et moderniser l'architecture des applications lorsque nécessaire afin d'atteindre les objectifs de migration.
  • Identifier les risques liés à :
    • L'évolutivité
    • La fiabilité
    • La performance
    • La sécurité
    • L'observabilité
    • La récupération après sinistre
    • Établir les normes de conception des applications d'entreprise.
    • Créer des feuilles de route de modernisation pour l'après-migration.

  • Leadership du développement C#/.NET
  • Fournir une expertise pratique dans les domaines suivants :
    • C#
    • .NET Framework
    • .NET Core / .NET
    • Services Windows
    • Applications hébergées sous IIS
    • API
    • Applications de traitement planifié
    • Composants d'intégration
  • Effectuer des revues de code et des évaluations architecturales.
  • Résoudre les obstacles à la migration liés aux bibliothèques non prises en charge, aux dépendances d'exécution et aux modèles d'implémentation patrimoniaux.
  • Diriger les activités de remédiation liées à la performance, à la fiabilité et à l'évolutivité.

Architecture d'intégration

  • Évaluer et revoir les modèles d'intégration lorsque nécessaire.
  • Analyser les dépendances impliquant :
    • IBM AS400 / IBM i
    • SQL Server
    • Plateformes EDI
    • Korber WMS
    • NetSuite
    • API
    • SMTP
    • SFTP
    • Transferts de fichiers
    • Ordonnanceurs patrimoniaux
  • Assurer la fiabilité du traitement transactionnel, l'idempotence, le rapprochement et les mécanismes de reprise.

Ingénierie de la performance et de la fiabilité

  • Diriger l'analyse et l'optimisation des performances.
  • Analyser :
      • La latence
      • La performance SQL
      • Les dépendances réseau
      • Les interactions avec AS400
      • Le traitement par lots
      • La performance des ordonnanceurs
    • Définir les références de performance et les critères d'acceptation.
    • Résoudre les problématiques touchant les environnements infonuagiques et hybrides.

DevOps et automatisation

  • Développer et maintenir les pipelines CI/CD.
  • Automatiser les déploiements, la collecte d'inventaire, les tests, la surveillance et la collecte de preuves.
  • Mettre en place les pratiques de gestion du cycle de vie applicatif.

Leadership technique

  • Assurer un leadership technique auprès des employés, contractuels et partenaires-conseils.
  • Participer aux comités de gouvernance de l'architecture et aux revues d'autorité de conception.
  • Mentorer les développeurs et analystes applicatifs.
  • Soutenir la production de rapports exécutifs et la prise de décisions techniques.

Qualifications Requises

Formation

  • Baccalauréat en informatique, en génie logiciel, en technologies de l'information ou dans un domaine connexe.

Expérience

  • 10 ans ou plus d'expérience en développement logiciel.
  • 5 ans ou plus dans des rôles d'architecture applicative.
  • 5 ans ou plus d'expérience avec des plateformes d'intégration d'entreprise.
  • Expérience de direction d'initiatives de migration applicative à grande échelle.
  • Expérience de modernisation ou d'évaluation d'applications d'entreprise patrimoniales.

Compétences techniques

Développement

  • C#
  • .NET Framework
  • .NET Core / .NET
  • ASP.NET
  • MCP
  • Services Windows
  • IIS

Données

  • SQL Server
  • Procédures stockées
  • Optimisation des performances
  • Modélisation des données

Cloud

  • Microsoft Azure
  • Machines virtuelles Azure
  • Azure App Services
  • Azure Key Vault
  • Azure Monitor
  • Azure Storage
  • Azure Networking

Intégration

  • API REST
  • SOAP
  • EDI
  • SFTP
  • Files de messages
  • Plateformes middleware d'entreprise, particulièrement la plateforme Boomi

DevOps

  • Azure DevOps
  • Git
  • CI/CD

Exigences linguistiques

  • Bilinguisme en français et anglais.

Pourquoi vous joindre à nous

Prêt(e) à faire partie de notre équipe? Voici pourquoi…

  • Régime complet d’avantages sociaux : assurance santé, dentaire, vision, vie, maladie grave, invalidité de courte et longue durée
  • Programme de mieux-être et programme d’aide aux employés
  • Programme de cotisation de contrepartie REER / 401(k)
  • L’équilibre travail-vie personnelle est important : horaire flexible, heures d’été, vacances payées et congés personnels
  • Un environnement de travail décontracté, agréable et collaboratif
  • Un calendrier social dynamique - il y en a pour tous les goûts
  • Rabais généreux sur nos produits pour les employés
  • Opportunités continues d’apprentissage et de développement
  • La possibilité de travailler aux côtés d’une équipe hautement talentueuse et performante

Engagements en milieu de travail

Nous nous engageons à offrir un environnement de travail sain et sécuritaire. Tous les employés doivent respecter les protocoles de sécurité au travail, y compris les réglementations locales et les normes internes, afin d’assurer le bien-être de tous.

Nous avons à cœur de favoriser un milieu de travail où chaque personne se sent respectée, soutenue et en mesure de contribuer pleinement. Nous reconnaissons que la diversité des perspectives et des expériences renforce nos équipes et permet de meilleurs résultats pour nos employés et nos clients.

Nexora et sa famille de marques, incluant JAM et Almo, souscrivent au principe de l’égalité des chances en emploi. Toutes les décisions relatives à l’emploi sont prises sans égard à la race, la couleur, la religion, le sexe, l’identité ou l’expression de genre, l’orientation sexuelle, l’origine nationale, l’âge, le handicap, le statut d’ancien combattant ou tout autre statut protégé en vertu des lois applicables.

/

Lire l’offre bilingue complète
Please scroll down for English

Ne perdez pas le rythme - Postulez chez Les Industries JAM !

JAM, faire que le monde sonne mieux, une marque à la fois! Est-ce que ces mots résonnent comme de la musique à vos oreilles?

Depuis 1972, les JAM est devenu un des plus importants distributeurs de matériel électronique, d’appareillage de sonorisation professionnelle et d’instruments de musique. Venez nous joindre pour demeurer fidèle à notre mission première d’offrir UNIQUEMENT le meilleur service à la clientèle possible!

Sommaire du poste

L'architecte principal des applications et développeur principal agira comme chef technique responsable de la découverte, de l'architecture, de l'évaluation de la modernisation, de la conception de la migration et de la remédiation d'un vaste portefeuille d'applications d'entreprise patrimoniales et d'intégrations dans le cadre d'une migration stratégique d'une infrastructure sur site vers Microsoft Azure.

Cette personne agira à titre d'architecte et de développeur principal pratique, dirigeant les activités d'évaluation des applications et de migration pour environ 20 serveurs Windows et des centaines d'applications patrimoniales C#. Le rôle travaillera étroitement avec les équipes d'infrastructure, de sécurité, d'intégration, de bases de données, d'ERP, d'EDI et les équipes d'affaires afin d'assurer la continuité des opérations critiques tout en réduisant la dépendance à l'égard d'une infrastructure vieillissante.

Ce poste regroupe des responsabilités généralement associées aux fonctions suivantes :

  • Architecte d'applications d'entreprise
  • Architecte principal de solutions
  • Développeur principal C#/.NET
  • Architecte d'intégration
  • Architecte de migration Azure
  • Responsable principal de la livraison technique

Responsabilités principales

Découverte et évaluation des applications

  • Diriger les activités de découverte des applications et de leurs dépendances dans des environnements Windows patrimoniaux.
  • Analyser et documenter les applications C#, services, ordonnanceurs, API, sites Web et utilitaires d'intégration non documentés.
  • Créer des diagrammes d'architecture de l'environnement actuel, des cartes de dépendances, des catalogues d'interfaces et des inventaires d'applications.
  • Évaluer la criticité des applications, leur état de préparation à la migration, leur maintenabilité et leur dette technique.
  • Identifier les intégrations non documentées, les horaires d'exécution des tâches, les dépendances des services et les risques opérationnels.

Architecture de migration Azure

  • Concevoir des modèles de migration pour les charges de travail Windows et .NET patrimoniales.
  • Définir les approches de migration incluant :
    • Réhébergement (Rehost)
    • Replateformisation (Replatform)
    • Refactorisation lorsque nécessaire
    • Maintien temporaire (Retain)
    • Retrait (Retire)
  • Développer les architectures cibles Azure pour les charges de travail migrées.
  • Collaborer avec les équipes d'infrastructure concernant les zones d'atterrissage (landing zones), le réseautage, la gestion des identités et la sécurité.
  • Définir les usines de migration, les normes de déploiement réutilisables et les stratégies de bascule.
Architecture applicative

  • Examiner et moderniser l'architecture des applications lorsque nécessaire afin d'atteindre les objectifs de migration.
  • Identifier les risques liés à :
    • L'évolutivité
    • La fiabilité
    • La performance
    • La sécurité
    • L'observabilité
    • La récupération après sinistre
    • Établir les normes de conception des applications d'entreprise.
    • Créer des feuilles de route de modernisation pour l'après-migration.

  • Leadership du développement C#/.NET
  • Fournir une expertise pratique dans les domaines suivants :
    • C#
    • .NET Framework
    • .NET Core / .NET
    • Services Windows
    • Applications hébergées sous IIS
    • API
    • Applications de traitement planifié
    • Composants d'intégration
  • Effectuer des revues de code et des évaluations architecturales.
  • Résoudre les obstacles à la migration liés aux bibliothèques non prises en charge, aux dépendances d'exécution et aux modèles d'implémentation patrimoniaux.
  • Diriger les activités de remédiation liées à la performance, à la fiabilité et à l'évolutivité.
Architecture d'intégration

  • Évaluer et revoir les modèles d'intégration lorsque nécessaire.
  • Analyser les dépendances impliquant :
    • IBM AS400 / IBM i
    • SQL Server
    • Plateformes EDI
    • Korber WMS
    • NetSuite
    • API
    • SMTP
    • SFTP
    • Transferts de fichiers
    • Ordonnanceurs patrimoniaux
  • Assurer la fiabilité du traitement transactionnel, l'idempotence, le rapprochement et les mécanismes de reprise.
Ingénierie de la performance et de la fiabilité

  • Diriger l'analyse et l'optimisation des performances.
  • Analyser :
      • La latence
      • La performance SQL
      • Les dépendances réseau
      • Les interactions avec AS400
      • Le traitement par lots
      • La performance des ordonnanceurs
    • Définir les références de performance et les critères d'acceptation.
    • Résoudre les problématiques touchant les environnements infonuagiques et hybrides.
DevOps et automatisation

  • Développer et maintenir les pipelines CI/CD.
  • Automatiser les déploiements, la collecte d'inventaire, les tests, la surveillance et la collecte de preuves.
  • Mettre en place les pratiques de gestion du cycle de vie applicatif.

Leadership technique

  • Assurer un leadership technique auprès des employés, contractuels et partenaires-conseils.
  • Participer aux comités de gouvernance de l'architecture et aux revues d'autorité de conception.
  • Mentorer les développeurs et analystes applicatifs.
  • Soutenir la production de rapports exécutifs et la prise de décisions techniques.

Qualifications Requises

Formation

  • Baccalauréat en informatique, en génie logiciel, en technologies de l'information ou dans un domaine connexe.

Expérience

  • 10 ans ou plus d'expérience en développement logiciel.
  • 5 ans ou plus dans des rôles d'architecture applicative.
  • 5 ans ou plus d'expérience avec des plateformes d'intégration d'entreprise.
  • Expérience de direction d'initiatives de migration applicative à grande échelle.
  • Expérience de modernisation ou d'évaluation d'applications d'entreprise patrimoniales.

Compétences techniques

Développement

  • C#
  • .NET Framework
  • .NET Core / .NET
  • ASP.NET
  • MCP
  • Services Windows
  • IIS

Données

  • SQL Server
  • Procédures stockées
  • Optimisation des performances
  • Modélisation des données

Cloud

  • Microsoft Azure
  • Machines virtuelles Azure
  • Azure App Services
  • Azure Key Vault
  • Azure Monitor
  • Azure Storage
  • Azure Networking

Intégration

  • API REST
  • SOAP
  • EDI
  • SFTP
  • Files de messages
  • Plateformes middleware d'entreprise, particulièrement la plateforme Boomi

DevOps

  • Azure DevOps
  • Git
  • CI/CD

Exigences linguistiques

  • Bilinguisme en français et anglais.

Pourquoi vous joindre à nous

Prêt(e) à faire partie de notre équipe? Voici pourquoi…

  • Régime complet d’avantages sociaux : assurance santé, dentaire, vision, vie, maladie grave, invalidité de courte et longue durée
  • Programme de mieux-être et programme d’aide aux employés
  • Programme de cotisation de contrepartie REER / 401(k)
  • L’équilibre travail-vie personnelle est important : horaire flexible, heures d’été, vacances payées et congés personnels
  • Un environnement de travail décontracté, agréable et collaboratif
  • Un calendrier social dynamique - il y en a pour tous les goûts
  • Rabais généreux sur nos produits pour les employés
  • Opportunités continues d’apprentissage et de développement
  • La possibilité de travailler aux côtés d’une équipe hautement talentueuse et performante

Engagements en milieu de travail

Nous nous engageons à offrir un environnement de travail sain et sécuritaire. Tous les employés doivent respecter les protocoles de sécurité au travail, y compris les réglementations locales et les normes internes, afin d’assurer le bien-être de tous.

Nous avons à cœur de favoriser un milieu de travail où chaque personne se sent respectée, soutenue et en mesure de contribuer pleinement. Nous reconnaissons que la diversité des perspectives et des expériences renforce nos équipes et permet de meilleurs résultats pour nos employés et nos clients.

Nexora et sa famille de marques, incluant JAM et Almo, souscrivent au principe de l’égalité des chances en emploi. Toutes les décisions relatives à l’emploi sont prises sans égard à la race, la couleur, la religion, le sexe, l’identité ou l’expression de genre, l’orientation sexuelle, l’origine nationale, l’âge, le handicap, le statut d’ancien combattant ou tout autre statut protégé en vertu des lois applicables.

/

Don't skip a beat, apply to JAM Industries!

JAM, making the world sound better, one brand at a time! Do these words sound like music to your ears?

Since 1972, JAM has grown to be one of the largest distributors of consumer electronic goods, pro-audio equipment, and musical instruments. Come join us to stay true to our mission of delivering ONLY the best customer service!

Position Summary

The Senior Applications Architect & Lead Developer will serve as the technical leader responsible for discovery, architecture, modernization assessment, migration design, and remediation of a large portfolio of legacy enterprise applications and integrations as part of a strategic migration from on-premises infrastructure to Microsoft Azure.

This individual will operate as a hands-on architect and senior developer, leading application assessment and migration activities across approximately 20 Windows servers and hundreds of legacy C# workloads. The role will work closely with infrastructure, security, integration, database, ERP, EDI, and business teams to ensure continuity of business-critical operations while reducing dependency on aging infrastructure.

This Position Combines Responsibilities Typically Associated With

  • Enterprise Applications Architect
  • Senior Solution Architect
  • Lead C#/.NET Developer
  • Integration Architect
  • Azure Migration Architect
  • Technical Delivery Lead

Key Responsibilities

Application Discovery & Assessment

  • Lead application and dependency discovery across legacy Windows environments.
  • Analyze and document undocumented C# applications, services, schedulers, APIs, websites, and integration utilities.
  • Create current-state architecture diagrams, dependency maps, interface catalogs, and application inventories.
  • Assess application criticality, migration readiness, supportability, and technical debt.
  • Identify undocumented integrations, job schedules, service dependencies, and operational risks.

Azure Migration Architecture

  • Design migration patterns for legacy Windows and .NET workloads.
  • Define workload dispositions including:
    • Rehost
    • Replatform
    • Refactor when required
    • Retain temporarily
    • Retire
  • Develop Azure target-state architectures for migrated workloads.
  • Collaborate with infrastructure teams on landing zones, networking, identity, and security.
  • Define migration factories, repeatable deployment standards, and cutover strategies.
Application Architecture

  • Review and modernize application architecture where required to meet migration objectives.
  • Identify risks related to:
    • Scaling
    • Reliability
    • Performance
    • Security
    • Observability
    • Recoverability
  • Establish enterprise application design standards.
  • Create future-state modernization roadmaps beyond migration activities.
C# / .NET Development Leadership

  • Provide hands-on expertise with:
    • C#
    • .NET Framework
    • .NET Core / .NET
    • Windows Services
    • IIS-hosted applications
    • APIs
    • Scheduled processing applications
    • Integration components
  • Review source code and conduct architectural assessments.
  • Resolve migration blockers arising from unsupported libraries, runtime dependencies, and legacy implementation patterns.
  • Lead remediation of performance, reliability, and scalability issues.
Integration Architecture

  • Assess and redesign integration patterns where required.
  • Analyze dependencies involving:
    • IBM AS400 / IBM i
    • SQL Server
    • EDI platforms
    • Korber WMS
    • NetSuite
    • APIs
    • SMTP
    • SFTP
    • File transfers
    • Legacy schedulers
  • Ensure reliable transaction processing, idempotency, reconciliation, and recovery mechanisms.
Performance & Reliability Engineering

  • Lead performance investigation and optimization activities.
  • Analyze:
    • Latency
    • SQL performance
    • Network dependencies
    • AS400 interactions
    • Batch processing
    • Scheduler performance
  • Define performance baselines and acceptance criteria.
  • Resolve issues involving cloud-hosted workloads and hybrid architectures.
DevOps & Automation

  • Develop and maintain CI/CD pipelines.
  • Automate deployments, inventory collection, testing, monitoring, and evidence capture.
  • Establish application lifecycle management practices.

Technical Leadership

  • Provide technical leadership to internal employees, contractors, and consulting partners.
  • Participate in architecture governance and design authority reviews.
  • Mentor developers and application analysts.
  • Support executive reporting and technical decision-making.

Required Qualifications

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.

Experience

  • 10+ years of software development experience.
  • 5+ years in application architecture roles.
  • 5+ years working with enterprise integration platforms.
  • Experience leading large-scale application migration initiatives.
  • Experience modernizing or assessing legacy enterprise applications.

Technical Skills

Development

  • C#
  • .NET Framework
  • .NET Core / .NET
  • ASP.NET
  • MCP
  • Windows Services
  • IIS

Data

  • SQL Server
  • Stored Procedures
  • Performance Tuning
  • Data Modeling

Cloud

  • Microsoft Azure
  • Azure Virtual Machines
  • Azure App Services
  • Azure Key Vault
  • Azure Monitor
  • Azure Storage
  • Azure Networking

Integration

  • REST APIs
  • SOAP
  • EDI
  • SFTP
  • Message Queues
  • Enterprise Middleware Platforms, specifically the Boomi Platform

DevOps

  • Azure DevOps
  • Git
  • CI/CD

Language Requirements

  • Bilingual in English & French.

Why Join Us

Ready to join our team? Here’s why …

  • Comprehensive group benefits: Health, Dental, Vision, Life, Critical Illness, Short- and Long-Term Disability
  • Wellness Incentive Program and Employee Assistance Program
  • RRSP / 401(k) matching program
  • Work-life balance matters: Flextime, summer hours, paid vacation, and personal time off
  • A casual, fun, and collaborative work environment
  • Lively social calendar - there’s always something for everyone
  • Generous employee discounts on our products
  • Ongoing learning and development opportunities
  • The chance to work alongside a highly talented, high-performing team

Workplace Commitments

We are committed to providing a safe and healthy work environment. All employees are expected to follow workplace safety protocols, including compliance with local regulations and internal standards, to ensure the well-being of everyone.

We are dedicated to fostering a workplace where individuals feel respected, supported, and able to contribute fully. We recognize that different perspectives and experiences strengthen our teams and drive better outcomes for our employees and customers.

Nexora and its family of brands, including JAM and Almo, are equal opportunity employers. All employment decisions are made without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, disability, veteran status, or any other protected status under applicable law.
En savoir plus sur ce poste

Parrainage de visa

Aucune mention détectée dans l’offre

Signaler cette offre