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.
Nous recherchons des candidat(e)s passionné(e)s par la technologie, aimant résoudre des problèmes complexes, et faisant preuve de leadership et de vision, tout en valorisant le travail d’équipe et le partage d’idées. Notre équipe est talentueuse, dynamique et motivée. Nous travaillons sur des initiatives technologiques stimulantes dans un environnement en constante évolution, où la collaboration et le soutien mutuel font partie intégrante de l’ADN de l’entreprise.
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é.
Wolters Kluwer est engagée envers la diversité et l’égalité des chances en matière d’emploi.
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.
We are looking for candidates who are passionate about technology, enjoy solving complex problems, and are forward‑thinking leaders who value teamwork and the exchange of ideas. Our team is talented, dynamic, and motivated. We work on exciting technological initiatives in a constantly evolving environment where collaboration and mutual support are part of the company’s DNA
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 delivery constraints.
• Define and evolve lightweight architectural guardrails (standards, reference architectures, patterns) that enable team autonomy without unnecessary bureaucracy.
• Mentor senior developers and emerging technical leaders, raising architectural maturity through coaching, reviews, and shared learning.
• Lead and support modernization initiatives and the adoption of improved practices through influence and technical credibility.
JOB REQUIREMENTS
• Bachelor’s degree in Computer Science (Master’s degree an asset) with 5+ years of experience in software development in an architect or technical leadership role.
• Strong experience designing application architectures, especially large-scale distributed systems.
• Excellent practical knowledge of design patterns, service-oriented architecture, and three-tier architecture.
• Excellent practical knowledge of object-oriented programming, C#.
• Proven experience developing and deploying distributed Web/SaaS applications.
• Experience working with or leading AI-driven solutions and workflows.
• Demonstrated ability to design for production readiness (operability, observability, reliability) in distributed systems.
• Experience making cost-aware architectural decisions in cloud environments (e.g., performance vs. cost trade-offs).
• Proven ability to mentor and influence engineers and teams, driving alignment and adoption of best practices.
• Strong technical leadership, architectural vision, and organizational skills.
• Proven ability to collaborate across multiple teams and translate high-level requirements into technical designs.
• Ability to present to business units and participate as a technical leader in strategic initiatives.
• Bilingualism (French and English).
THE IDEAL CANDIDATE HAS
• Practical knowledge of front-end technologies and frameworks (e.g., C#, Blazor, Angular).
• Practical experience with cloud architecture using Azure and AWS services.
• Understanding of relational and non-relational database design concepts.
• General knowledge of Windows operating systems.
• Experience developing systems requiring technological interoperability.
• Experience with code profiling, load testing, and optimization based on instrumentation metrics.
• Strong interest in AI-assisted development and intelligent systems.
• Excellent communication and facilitation skills, with the ability to influence across teams.
• A pragmatic mindset, balancing architectural rigor with business value and delivery constraints.
• Strong product and customer orientation, translating business goals into practical architectural outcomes.
• Comfort defining pragmatic governance (guardrails, patterns, documentation) to scale decision-making across teams.
• Awareness of cloud cost drivers and the ability to design architectures that scale responsibly in both performance and cost.
• Demonstrated change leadership in modernization contexts (legacy evolution, incremental improvements, technical debt reduction).
Additionally, you have demonstrated the following skills in previous roles
• Sound judgment and decision-making in challenging situations.
• Excellent written and verbal communication skills.
• High level of autonomy, initiative, and organizational ability.
• Ability to quickly analyze and solve problems.
• Ability to adapt to changing technological environments and stay informed on emerging technologies.
• Team player with a strong willingness to share technical knowledge.
• Ability to lead change and drive adoption of new practices, including AI-centric workflows.
• Ability to meet deadlines and assess risks.
• Flexibility, adaptability, and availability.
• Attention to detail and commitment to quality.
Wolters Kluwer is committed to diversity and equal opportunity in employment.
Our Interview Practices