Application Architect
Who we are
We are an organization comprised of industry thought leaders who are passionate about health data and want to make a difference in the health care field. We are an independent, not-for-profit organization and together with our partners we provide essential information on Canada's health systems, enabling decisions that lead to healthier Canadians. As a valued member of the CIHI team, you and your work will have a pivotal role in the evolution of Canada's health care systems.
CIHI is recognized as an exceptional place to work that embraces diversity, respect, integrity, collaboration and innovation. Learn about our Equity, Diversity and Inclusion Strategy and the work being done to create a more inclusive and welcoming organization by focusing on how we learn, govern and practise.
At CIHI, we recognize what matters to our employees. Some of the benefits of working at CIHI include
-
HOOPP Pension Plan (Defined Benefits Pension)
-
Retirement Planning Program
-
Generous vacation days for permanent and long-term contracts
-
Work-life balance
-
Career Planning Program
-
Learning and Professional Development Program
-
Flexible benefits program from your first day on the job for permanent and long-term contracts
Why is this role important?
The Architect drives the evolution of architectures, models, and standards in addition to delivering modern data solutions including data ingestion/data pipeline design and implementation, data warehouse & data lake architectures and cognitive computing. The Architect is responsible for providing thoughtful-leadership, solution advocacy, and assurance and maintenance of the company’s Data Architecture.
The Architect will foster an environment that allows for innovation through continuous improvement in data design and promote overall effectiveness by developing solutions that provide world-class scalability and performance.
What you'll do
1. Provides direction for the overall architecture of CIHI’s applications, services and supporting technologies including AWS, web content management, information access, and health information applications.
2. Provides architectural direction for assigned projects and required architectural artifacts such as conceptual architecture etc.
3. Reviews and proposes solutions to software design and program deficiencies/problems in existing or new systems.
4. Formulates strategies for identifying and designing reusable components at the enterprise level, and acts as the ead in development efforts for implementation of these reusable components.
5. Provides strategic input into the evolution of CIHI’s architecture standards and methodologies and definition of appropriate tools and techniques to support these standards and methodologies.
6. Identifies opportunities for having common components developed within existing application development efforts, when acting as a Project Manager and coordinates the teams’ efforts across IT&S departments in order to guarantee the development of standardized reusable components.
7. Leads and supports other related projects, applications, and services as required.
What you'll bring to the table
University degree Computer Science, Mathematics or related discipline. Equivalent education/experience may be considered. Sun Certified Enterprise Architect is desirable.
Minimum 5 – 10 years’ experience developing multi-user software/application solutions (full development life cycle), five (5) or more years of which are in a data management and cloud native environment using industry-standard tools.
Extensive knowledge in AWS technologies including hands-on experience with AWS services with a focus on data management and containerization (AWS: S3, EMR, Glue, Athena, Redshift, Lake Formation, EKS, ECS, Fargate).
Experience with Python and Spark.
Strong Analysis and Design skills; excellent understanding of distributed and cloud computing concepts, microservices, RESTful web services, and usage of common design patterns, etc.
Extensive knowledge and experience with architecture modelling tools such as Enterprise Architect.
Knowledge of enterprise architecture methodologies such as TOGAF.
Experience with Business Intelligence platforms such as Qlik.
Web-based development expertise using J2EE technologies and frameworks (Spring, MyBatis, Hibernate, J2EE design patterns) and familiarity with XML, RDBMS, UNIX/Linux and Git is an asset.
Proven experience with system integrations using different integration paradigms e.g. messaging, microservices.
Experience with Java IDE tools such as Eclipse or IntelliJ. Additional experience with Drupal, Jasper Reports is an asset.
Experience with Big Data Management platforms and Data lake platforms is an asset.
Closing Statement
To find out more about this role and other exciting opportunities visit our website at www.cihi.ca and check out our 'Careers' section.
We thank all those who apply, however, only candidates selected for an interview will be contacted.
Employment Equity
At CIHI we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require an accommodation, we will work with you to meet your needs.
Architecte d'applications
L'ICIS
L’ICIS regroupe des leaders d’opinion passionnés par les données qui veulent apporter leur contribution au milieu de la santé. À titre d’organisme autonome sans but lucratif, nous collaborons avec nos partenaires au partage d’informations essentielles sur les systèmes de santé du Canada pour éclairer les décisions au profit de la santé des Canadiens. À titre d’employé de l’ICIS, vous jouerez un rôle déterminant dans l’évolution du système de santé canadien.
L’ICIS offre un milieu de travail exceptionnel où diversité, respect, intégrité, collaboration et innovation sont valorisés. Consultez notre strategie sur l'équité, la diversité et l'inclusion qui décrit les efforts que nous déployons pour créer un environnement plus inclusif et accueillant en misant sur nos apprentissages, notre gouvernance et nos pratiques.
L'ICIS, sachant ce qui importe à ses employés, offre une gamme d'avantages, , notamment :
- L’adhésion au régime de retraite HOOPP (à prestations déterminées)
-
Un programme de planification de la retraite
-
Un régime de vacances généreux pour les employés permanents ou contractuels à long terme
-
Un équilibre travail-vie personnelle
-
Un programme de planification de carrière
-
Un programme d’apprentissage et de perfectionnement professionnel
-
Un régime d’avantages sociaux flexible dès le premier jour de travail pour les employés permanents ou contractuels à long terme
Pourquoi ce rôle est-il important ?
L’architecte contribue à l’évolution des architectures, des modèles et des normes, en plus de proposer des solutions modernes notamment liées à l’ingestion de données, à la conception et à la mise en œuvre de pipelines de données, à l’architecture d’entrepôt de données et de lacs de données, et à l’informatique cognitive. Il exerce un leadership réfléchi, recherche les solutions et assure le maintien de l’architecture des données de l’ICIS.
L’architecte encourage l’innovation en visant l’amélioration continue des structures de données et favorise l’efficacité générale en élaborant des solutions pour une extensibilité et une performance de calibre mondial.
Quelles seront vos responsabilités ?
1. Orienter l’architecture globale des applications, des services et des technologies connexes de l’ICIS, y compris AWS, ainsi que les applications de gestion du contenu Web, d’accès à l’information et d’information sur la santé.
2. Guider l’architecture des projets assignés et des artéfacts architecturaux requis, par exemple l’architecture conceptuelle.
3. Examiner les problèmes et lacunes associés au développement des logiciels ou aux programmes existants ou nouveaux et proposer des solutions.
4. Formuler des stratégies en vue d’établir et de concevoir des composantes réutilisables à l’échelle de l’organisme et diriger le travail de mise en œuvre de ces composantes.
5. Donner des conseils stratégiques sur l’évolution des normes et des méthodologies d’architecture de l’ICIS et sur la définition des techniques et des outils appropriés pour le soutien de ces normes et méthodologies.
6. À titre de gestionnaire de projet, déterminer les possibilités de création de composantes communes dans le cadre des efforts actuels d’élaboration d’applications. Coordonner les efforts des équipes du Secteur des services et technologies de l’information afin de garantir la création de composantes réutilisables normalisées.
7. Diriger et appuyer d’autres projets, applications et services connexes, au besoin.
Que mettriez-vous à profit ?
Diplôme universitaire de premier cycle en informatique, en mathématiques ou dans un domaine connexe. Une combinaison équivalente de formation et d’expérience pourrait être prise en considération. Une certification SCEA (Sun Certified Enterprise Architect) est souhaitable.
Minimum de 5 à 10 ans d’expérience de l’élaboration de solutions pour les logiciels/applications multiutilisateurs (cycle de vie complet du développement), dont 5 ans ou plus dans un environnement infonuagique et de gestion de données utilisant des outils conformes aux normes de l’industrie.
Connaissance approfondie des technologies d’AWS, y compris une expérience pratique des services d’AWS, le tout axé sur la gestion et la conteneurisation des données (AWS : S3, EMR, Glue, Athena, Redshift , Lake Formation, EKS, ECS, Fargate).
Expérience des langages de programmation Python et Spark.
Solides aptitudes pour l’analyse et la conception. Excellente connaissance des concepts d’informatique répartie et d’infonuagique, des microservices, des services Web RESTful et de l’utilisation de modèles courants, etc.
Vaste connaissance et expérience des outils de modélisation de l’architecture, comme Enterprise Architect.
Connaissance des méthodologies d’architecture d’entreprise, comme TOGAF.
Expérience des plateformes d’exploitation de données, comme Qlik.
Maîtrise du développement de programmes sur le Web à l’aide des technologies J2EE et des cadres (Spring, MyBatis, Hibernate, modèles de conception J2EE) et bonne connaissance de XML, SGBDR, UNIX/Linux et Git, un atout.
Expérience éprouvée de l’intégration de systèmes à l’aide de divers paradigmes d’intégration (p. ex. messagerie et microservices).
Expérience des outils Java IDE, comme Eclipse ou IntelliJ. Expérience supplémentaire de Drupal et JasperReports, un atout.
Expérience des plateformes de lacs de données et de gestion des mégadonnées, un atout.
Declaration
Pour en savoir plus sur cette offre ou sur d'autres excellentes possibilités, visitez-nous au www.icis.ca et parcourez notre section Carrières.
Nous remercions tous les postulants, mais nous ne communiquerons qu’avec les candidats retenus.
L’utilisation dans le présent document de la forme masculine ou féminine, selon le contexte, a pour seul but d’alléger le texte.
Équité en emploi
L’ICIS veille à offrir un milieu de travail inclusif, sans obstacle et accessible, notamment en prenant les mesures d’adaptation nécessaires à une participation équitable aux processus de recrutement et de sélection. Par conséquent, si vous avez des besoins spéciaux, nous nous efforcerons d’y répondre.