ARCHITECTE D'APPLICATION WEB
Wolters Kluwer est à la recherche d'un(e) architecte d'applications Web qui jouera un rôle clé dans la conception du produit iFirm Tax. La personne retenue doit posséder une expérience pratique en architecture d'applications Web soutenant le développement d'applications distribuées. Elle doit également avoir une expérience concrète dans le développement d'applications nécessitant une interopérabilité technologique et démontrer une solide connaissance des technologies émergentes, incluant les flux de travail alimentés par l'IA.
RESPONSABILITÉS PRINCIPALES
Analyse, conception, mise en œuvre et validation - 75 %
• Contribuer activement par du développement logiciel en production, afin de valider les décisions architecturales par l'implémentation et de montrer l'exemple.
• Maintenir un rôle concret et pratique en rédigeant, révisant et maintenant régulièrement du code en production dans le cadre des responsabilités architecturales.
• Participer activement à la phase de conception des plateformes supportant plusieurs produits.
• Réaliser des études de faisabilité et du prototypage afin de déterminer les orientations technologiques.
• Superviser l'architecture globale afin d'assurer la performance, la scalabilité, la flexibilité, la robustesse, la réutilisabilité et la pérennité des solutions.
• Assurer une veille technologique continue et formuler des recommandations afin de gérer efficacement la dette technique.
• S'assurer que les applications Web sont développées selon des normes de sécurité élevées.
• Collaborer avec l'équipe de développement pour l'implémentation de nouvelles fonctionnalités et la résolution de problématiques prioritaires ou complexes.
• Participer aux revues de code et à l'amélioration continue des processus de développement.
• Superviser l'acquisition, l'intégration et la mise à jour de composants et/ou de code tiers.
• Dans les projets impliquant plusieurs équipes, communiquer la vision technologique, suivre l'avancement et s'assurer que la qualité du code respecte les normes et exigences définies.
• Concevoir, implémenter et faire évoluer des flux de travail alimentés par l'IA et des automatisations intelligentes au sein des architectures applicatives Web.
• Promouvoir et favoriser l'adoption des flux de travail pilotés par l'IA, des meilleures pratiques et des standards architecturaux au sein des équipes de développement.
• Traduire les exigences fonctionnelles et non fonctionnelles (scalabilité, performance, sécurité, fiabilité, maintenabilité, coûts) en solutions architecturales pragmatiques.
• Équilibrer les compromis architecturaux et prendre des décisions éclairées alignées avec les objectifs d'affaires et les contraintes de livraison.
• Assumer la responsabilité des décisions architecturales sur l'ensemble du cycle de vie, de la conception à la production, aux opérations et à l'évolution des solutions.
• S'assurer que les solutions sont exploitables (observabilité, surveillance, préparation aux incidents) et maintenables en environnement de production.
• Intégrer l'efficience des coûts et la durabilité comme des considérations de première importance lors de la conception et de l'évolution des solutions infonuagiques.
Expert-conseil - 25 %
• Fournir une expertise technique à la haute direction, aux développeurs et aux autres équipes.
• Contribuer à l'identification et à la résolution de problématiques complexes rencontrées durant le développement ou par des clients externes.
• Identifier les pratiques de développement inefficaces et proposer des recommandations visant l'adoption d'approches innovantes.
• Préparer et offrir des formations internes ou externes sur divers sujets, incluant les nouvelles techniques, les flux de travail basés sur l'IA et les technologies émergentes.
• Proposer des solutions et approches innovantes s'appuyant sur des techniques architecturales avancées, de nouveaux patrons de conception, technologies et paradigmes.
• Présenter à d'autres unités d'affaires et participer activement, à titre de leader technique, à des initiatives stratégiques.
• Agir comme lien entre les parties prenantes techniques et non techniques, en assurant l'alignement entre des équipes aux objectifs variés.
• Communiquer clairement des concepts architecturaux complexes et liés à l'IA à des auditoires diversifiés.
• Défendre des décisions architecturales pragmatiques et orientées vers la valeur.
• Aligner les décisions architecturales avec la stratégie produit, les objectifs d'affaires et l'impact client, en équilibrant la valeur à long terme et les contraintes de livraison.
• Définir et faire évoluer des garde-fous architecturaux légers (standards, architectures de référence, patrons) permettant l'autonomie des équipes sans lourdeur administrative inutile.
• Encadrer et mentorer des développeurs séniors et des leaders techniques émergents afin d'élever la maturité architecturale par le coaching, les revues et le partage des connaissances.
• Diriger et soutenir les initiatives de modernisation ainsi que l'adoption de meilleures pratiques par l'influence et la crédibilité technique.
EXIGENCES DU POSTE
• Baccalauréat en informatique (maîtrise un atout) avec plus de 5 ans d'expérience en développement logiciel dans un rôle d'architecte ou de leadership technique.
• Solide expérience en conception d'architectures applicatives, particulièrement pour des systèmes distribués à grande échelle.
• Excellente connaissance pratique des patrons de conception, de l'architecture orientée services et de l'architecture en trois tiers.
• Excellente connaissance pratique de la programmation orientée objet, notamment en C#.
• Expérience démontrée dans le développement et le déploiement d'applications Web/SaaS distribuées.
• Expérience avec, ou leadership de, solutions et flux de travail alimentés par l'IA.
• Capacité démontrée à concevoir des solutions prêtes pour la production (exploitabilité, observabilité, fiabilité) dans des systèmes distribués.
• Expérience dans la prise de décisions architecturales tenant compte des coûts en environnement infonuagique (ex. compromis performance/coûts).
• Capacité éprouvée à encadrer et influencer des ingénieurs et des équipes afin d'assurer l'alignement et l'adoption des meilleures pratiques.
• Fort leadership technique, vision architecturale et excellentes compétences organisationnelles.
• Capacité démontrée à collaborer avec plusieurs équipes et à traduire des exigences de haut niveau en conceptions techniques.
• Aptitude à présenter à des unités d'affaires et à participer, à titre de leader technique, à des initiatives stratégiques.
• Bilinguisme (français et anglais).
LE OU LA CANDIDAT(E) IDÉAL(E) POSSÈDE
• Connaissance pratique des technologies et cadres front-end (ex. C#, Blazor, Angular).
• Expérience pratique en architecture infonuagique avec les services Azure et AWS.
• Compréhension des concepts de conception de bases de données relationnelles et non relationnelles.
• Connaissance générale des systèmes d'exploitation Windows.
• Expérience dans le développement de systèmes nécessitant une interopérabilité technologique.
• Expérience en profilage de code, en tests de charge et en optimisation basée sur des métriques d'instrumentation.
• Fort intérêt pour le développement assisté par l'IA et les systèmes intelligents.
• Excellentes aptitudes en communication et en animation, avec la capacité d'influencer à travers les équipes.
• Esprit pragmatique, équilibrant la rigueur architecturale, la valeur d'affaires et les contraintes de livraison.
• Forte orientation produit et client, traduisant les objectifs d'affaires en résultats architecturaux concrets.
• Aisance à définir une gouvernance pragmatique (garde-fous, patrons, documentation) afin de faire évoluer la prise de décision à l'échelle des équipes.
• Sensibilité aux leviers de coûts infonuagiques et capacité à concevoir des architectures évolutives de manière responsable, tant en performance qu'en coûts.
• Leadership démontré dans des contextes de modernisation (évolution du legacy, améliorations incrémentales, réduction de la dette technique).
De plus, vous avez démontré les compétences suivantes dans vos rôles précédents :
• Bon jugement et capacité de prise de décision dans des situations complexes.
• Excellentes compétences en communication écrite et verbale.
• Haut niveau d'autonomie, d'initiative et d'organisation.
• Capacité à analyser rapidement les problèmes et à proposer des solutions efficaces.
• Capacité d'adaptation à des environnements technologiques en évolution et volonté de se tenir informé des technologies émergentes.
• Esprit d'équipe et forte volonté de partager les connaissances techniques.
• Capacité à piloter le changement et à favoriser l'adoption de nouvelles pratiques, incluant les flux de travail centrés sur l'IA.
• Capacité à respecter les échéanciers et à évaluer les risques.
• Flexibilité, adaptabilité et disponibilité.
• Souci du détail et engagement envers la qualité.
WEB APPLICATION ARCHITECT
Wolters Kluwer is seeking a Web Application Architect who will play a key role in the design of the iFirm Tax product. The selected candidate must have hands-on experience in web application architecture supporting the development of distributed applications. The candidate must also have practical experience developing applications requiring technological interoperability and possess strong knowledge of emerging technologies, including AI-enabled workflows.
PRIMARY RESPONSIBILITIES
Analysis, Design, Implementation, and Validation - 75 %
• Actively contribute hands-on code to production systems, validating architectural decisions through implementation and leading by example.
• Maintain a hands-on role by regularly writing, reviewing, and maintaining production code as part of architectural responsibilities.
• Actively participate in the design phase of platforms supporting multiple products.
• Conduct feasibility studies and prototyping to determine technological direction.
• Supervise the overall architecture to ensure performance, scalability, flexibility, robustness, reusability, and long-term viability.
• Maintain continuous technology watch and provide recommendations to effectively manage technical debt.
• Ensure web applications are developed with high security standards.
• Collaborate with the development team to implement new features and resolve priority or complex issues.
• Participate in code reviews and process improvements within the development team.
• Oversee the acquisition, integration, and updating of third-party components and/or code.
• For projects involving multiple teams, communicate the technological vision, monitor progress, and ensure code quality meets defined standards and requirements.
• Design, implement, and evolve AI-enabled workflows and intelligent automation within web application architectures.
• Promote and foster the adoption of AI-driven workflows, best practices, and architectural standards across development teams.
• Translate functional and non-functional requirements (scalability, performance, security, reliability, maintainability, cost) into pragmatic architectural solutions.
• Balance architectural trade-offs and make informed decisions aligned with business objectives and delivery constraints.
• Take ownership of architecture decisions across the full lifecycle, from design through production, operations, and evolution.
• Ensure solutions are operationally sound (observability, monitoring, incident readiness) and maintainable in production environments.
• Consider cost efficiency and sustainability as first-class concerns when designing and evolving cloud-based solutions.
Expert Advisor - 25 %
• Provide technical guidance to senior management, developers, and other teams.
• Help identify and resolve complex issues encountered during development and by external clients.
• Identify inefficient development practices and present recommendations to implement innovative approaches.
• Prepare and deliver internal or external training on various topics including new techniques, AI workflows, and emerging technologies.
• Propose innovative solutions and approaches based on advanced architecture techniques, new design patterns, technologies, and paradigms.
• Deliver presentations to other business units and actively participate as a technical leader in strategic initiatives.
• Act as a bridge between technical and non-technical stakeholders, ensuring alignment across teams with different goals.
• Clearly communicate complex architectural and AI-related concepts to diverse audiences.
• Advocate pragmatic, value-driven architectural decisions.
• Align architectural decisions with product strategy, business goals, and customer impact, balancing long-term value with del