Workable
Technology Architect
TEHORA is currently seeking a technology architect with strong technical skills, extensive knowledge, and a desire to apply their expertise within a versatile team.
Although not exhaustive, below are the services and deliverables expected from the selected candidate.
Description of work or deliverables:
The technology architect will be responsible for formalizing the architecture of existing technological solutions and developing a roadmap for the future evolution of systems, taking into account technical challenges, data utilization objectives, and the organization's operational model.
They must possess a deep understanding of architecture and challenges related to legacy solutions, as well as the benefits of adopting technologies used in modern solutions. Their role will involve understanding and translating the organization's business needs into viable solutions, defining a roadmap to address current solution challenges while leveraging their strengths.
The focus will primarily be on aligning systems rather than designing them, while requiring in-depth knowledge of their current state and evolutionary potential.
The architect must be comfortable communicating, explaining, and defending the strategies and directions they propose within their discipline or mandate, as they may need to convey this information to various levels of management.
The technology architect is specifically responsible for:
evaluating the impact of potentially adopted technological solutions on business needs, determining the most appropriate solutions, and ensuring their feasibility and alignment with the organization’s overall architecture;
identifying potential challenges in the evolution of systems and technologies by considering current and future needs;
anticipating system evolution to facilitate data utilization, taking into account challenges posed by legacy system obsolescence and requirements of modern technologies;
documenting the current state of the organization's system ecosystem and mapping its evolution by leveraging industry architecture frameworks to enhance understanding of their architecture. This framework will be particularly useful for understanding data sources and flows, inter-system relationships, different user profiles, and their interactions with systems, etc.
The main activities of the technology architect include:
contributing to the development of the strategic vision for software solutions based on organizational strategies and architectural principles;
contributing to the assessment of software solution maturity and participating in planning to ensure their sustainability by recommending solutions aimed at reducing technical debt or enabling technological transition, along with follow-ups with teams;
supporting solution implementation efforts to ensure quality, security, confidentiality, performance, and robustness;
acting as a reference expert on technological directions and software solution architecture for teams;
ensuring optimal implementation of best practices such as continuous integration and deployment, automation, and testing, etc.;
guiding the evolution of various software components, tools, and libraries in partnership with the platform team;
working with the architecture team and development teams to identify and improve interdependencies between software solutions and their potential integrations where applicable;
supporting and training team members as needed;
conducting technology monitoring, evaluating new technological components, and defining proof of concepts to improve software solution efficiency;
producing essential documents and diagrams for understanding the software solutions within the sector;
providing management with recommendations on technological directions, investments, risks, and potential impacts of technologies used across all solutions.
Requirements
have at least eight (8) years of active experience as a technology solution architecture consultant;
have completed at least three (3) solution architecture mandates within the past five (5) years aimed at proposing system optimization and transformation scenarios;
have previously worked with .NET development frameworks from version 4.8 to 7;
have previously worked in the Visual Studio and Git development environment.
The technology architect must have expertise in at least the following areas:
Technology domain:
Microsoft Azure cloud services;
modern security protocols (OAuth2, OpenIDConnect);
industry frameworks such as Vue.js, React, Angular;
programming languages C/C++ and SQL;
automation tools, including Powershell and Azure CLI;
data programming languages (SQL, Python, R, Scala).
Architecture domain:
classic multi-tier architectures (2-tier, 3-tier, n-tier);
web architectures such as Serverless, SPA PWA, API/GraphQL;
distributed system architectures (Service Bus, SOA, microservices);
deployment architectures such as monoliths, SOA, and container-based;
classic design patterns (singleton, factory, observer, repository, etc.) and anti-patterns;
industry-recognized architectural practices for dependency, modularity, and refactoring;
architecture frameworks TOGAF and/or Zachmann;
domain-driven design (DDD), SOLID principles, and object-oriented development;
data design patterns (ETL, Datamart, Star schema, OLAP, ODS, Pipeline).
Benefits
Remote work and flexibility to accommodate your family obligations;
An entrepreneurial culture that fosters creativity and innovation;
Flexible hours (depending on the type of employment contract);
Leave for illness and family-related events;
Appropriate computer tools;
A fulfilling and motivating work environment;
Social and environmental initiatives;
On-the-job learning program;
Career progression.
SALARY
The salary will be calculated based on the average hourly rate corresponding to your profile.
WORK LOCATION
The work location will be determined according to the mandate and may involve remote work or working at the client's site.
WHY JOIN TEHORA?
TEHORA is a multidisciplinary Quebec-based firm recognized for the excellence of its professional services, both technical and project management, at national and international levels. Our mission is to support our clients in realizing their projects through our expertise and creativity.
Since its creation in 2017, our team of professionals has experienced exponential growth by meeting the growing demand for multidisciplinary project management in the fields of transportation, civil engineering, IT, and more.
Our collaborators work on assignments both internally and at major client sites.
TEHORA stands out through its corporate culture focused on employee happiness and diversity.
At TEHORA, every collaborator is an important team member contributing to our collective success. Our members have the flexibility needed to balance work and personal life while pursuing a rewarding career.
We offer a motivating work environment. The diversity of projects, high level of autonomy, and direct interaction with clients are highly valued. Such closeness is possible due to our horizontal organizational structure, which fosters trust-based relationships and effective communication between our team and clients.

Québec City, QC, Canada
Negotiable Salary