18 Oct
|
Vaco
|
Quebec City
ARCHITECTE LOGICIEL À propos de Highspring Highspring est une firme de services-conseils et de services professionnels de nouvelle génération. Nous accompagnons nos clients dans leurs initiatives de transformation numérique en leur offrant des solutions modernes, agiles et innovantes. Chez Highspring, nous misons sur le leadership technique, l’apprentissage continu et la création d’un impact concret pour nos clients.
L’opportunité Highspring est à la recherche d’un(e) Architecte logiciel pour contribuer à un programme stratégique de transformation numérique à grande échelle.
Dans ce rôle, vous serez responsable de la conception et de l’évolution de solutions technologiques destinées à soutenir des expériences numériques web et mobiles modernes. Vous combinerez expertise en architecture logicielle, leadership technique, excellence en livraison et innovation afin d’aider les équipes à développer des solutions sécuritaires, performantes, résilientes et évolutives.
Vous collaborerez étroitement avec les équipes de développement, les leaders techniques, les ingénieurs de fiabilité (SRE), les spécialistes de plateforme et les partenaires d’affaires dans un environnement Agile orienté vers l’amélioration continue.
Ce que vous ferez Architecture et conception de solutions Concevoir des solutions applicatives de bout en bout pour les plateformes web, mobiles et back-end.
Définir des architectures répondant aux besoins d’affaires ainsi qu’aux exigences de sécurité, de performance, de résilience et de scalabilité.
Assurer l’intégration et l’interopérabilité des systèmes dans un environnement basé sur les microservices, les API REST, GraphQL et l’architecture orientée événements.
Produire et maintenir la documentation d’architecture, les ADR (Architecture Decision Records) et les diagrammes C4.
Veiller au respect des standards technologiques, des normes d’architecture et des meilleures pratiques organisationnelles.
Livraison et excellence technique Contribuer activement à la conception et au développement des solutions.
Promouvoir les pratiques d’ingénierie modernes telles que le TDD, le CI/CD, le DevSecOps et l’automatisation des livraisons.
Accompagner les équipes lors des revues d’architecture, de conception et de code.
Participer aux cérémonies Agile, aux ateliers de conception,
aux estimations techniques et aux démonstrations.
Soutenir l’analyse des incidents de production et mettre en place des correctifs durables afin de renforcer la stabilité des systèmes.
Innovation et amélioration continue Remettre en question les approches existantes et proposer des solutions innovantes.
Optimiser les pratiques d’ingénierie grâce à l’automatisation, aux approches cloud natives, au serverless et aux principes FinOps.
Évaluer les technologies émergentes et leur potentiel applicatif, notamment l’intelligence artificielle générative et les outils de productivité pour développeurs.
Développer des accélérateurs, outils et pratiques favorisant la rapidité et la fiabilité des livraisons.
Intégrer des mécanismes avancés de monitoring, de télémétrie et d’observabilité.
Leadership et mentorat Présenter et vulgariser des concepts techniques auprès de divers intervenants techniques et d’affaires.
Influencer les orientations d’architecture et les décisions technologiques par votre expertise.
Agir comme mentor auprès des développeurs et des membres moins expérimentés.
Participer activement aux communautés de pratique et au partage des connaissances.
Favoriser l’évolution des standards et des meilleures pratiques au sein de l’organisation.
Ce que vous apportez Baccalauréat en informatique, technologies de l’information ou dans un domaine connexe.
Minimum de 7 années d’expérience pertinente en développement logiciel web et mobile.
Solide expérience en architecture logicielle et en conception de solutions.
Expérience démontrée dans des environnements Agile à grande échelle.
Capacité à influencer des décisions techniques sans autorité hiérarchique directe.
Excellentes habiletés de communication et de collaboration.
Forte capacité d’analyse et de résolution de problèmes complexes.
Bilinguisme ( anglais- français) requis
Compétences techniques requises Technologies Back-End Java 21+
Spring Boot
Maven
Architecture hexagonale
Apache Kafka
Technologies Front-End et Mobile TypeScript
React
Vite.js
Module Federation
Micro-frontends
React Native
Développement mobile iOS et Android
Architecture et intégration Microservices
API REST
GraphQL
Architecture orientée événements
CloudEvents
Kafka
Sécurité applicative et infonuagique Bonnes pratiques OWASP
Chiffrement et protection des données
Gestion de l’authentification et des identités (Okta ou équivalent)
AWS
Certification AWS (Developer Associate, Solutions Architect Associate ou équivalent) considérée comme un atout
DevSecOps et plateforme Git
GitHub
Docker
Kubernetes / Amazon EKS
Helm
ArgoCD (GitOps)
Snyk
Pipelines CI/CD
Données et observabilité MongoDB
SQL
Redis Sentinel
Datadog
Splunk
Pratiques d’ingénierie Développement piloté par les tests (TDD)
Intégration continue (CI)
Déploiement continu (CD)
Gestion de la dette technique
ADR (Architecture Decision Records)
Modélisation C4
Méthodologies Agile
Les qualités recherchées Leadership d’influence
Vision stratégique
Esprit collaboratif
Pensée analytique
Communication efficace
Discipline et rigueur
Audace et capacité à remettre en question le statu quo
Orientation vers la qualité et l’expérience utilisateur
Notre environnement technologique Cloud : AWS
Back-End : Java 21+, Spring Boot, Kafka
Front-End : React, TypeScript, Vite.js
Mobile : React Native, iOS, Android
Architecture : Microservices, GraphQL, architecture événementielle
DevOps : Docker, Kubernetes/EKS, Helm, ArgoCD
Sécurité : OWASP, Snyk, gestion des identités
Données : MongoDB, SQL, Redis Sentinel
Observabilité : Datadog, Splunk
Pourquoi joindre Highspring? Participer à des initiatives numériques d’envergure.
Collaborer avec des architectes, développeurs et experts technologiques de haut niveau.
Évoluer dans un environnement fortement axé sur l’apprentissage continu.
Accéder à des certifications, du mentorat et des occasions de perfectionnement professionnel.
Travailler avec des technologies modernes dans un contexte cloud natif.
Contribuer à des solutions ayant un impact concret auprès de millions d’utilisateurs.
#J-18808-Ljbffr
📌 (PRO) Concepteur (Quebec City)
🏢 Vaco
📍 Quebec City