Data Architect / Senior Systems Engineer, Temporary Full-time Position (1.0 FTE), 1 year term / Architecte de données/Ingénieur principal ou ingénieure principale de systèmes, Poste temporaire - Poste à plein temps (1,0 ETP), contrat de 1 an
Open Date | Jan 12 2021 - 08:00:00 AM | Close Date | Jan 26 2021 - 11:59:00 PM |
---|---|---|---|
Position Title | Data Architect / Senior Systems Engineer, Temporary Full-time Position (1.0 FTE), 1 year term / Architecte de données/Ingénieur principal ou ingénieure principale de systèmes, Poste temporaire - Poste à plein temps (1,0 ETP), contrat de 1 an | Posting Type | Non-Union / Non-Syndiqué |
Posting Status | Active | Position Length | Full Time (1.0) / à temps plein (1,0) |
Department Group | Hours per Week | ||
Department | Research Institute / Institut de Recherche | Openings | 1 |
Education | Bachelor's Degree / Baccalauréat | Company | CHEO Research Institute / CHEO Institut de Recherche |
Location | Ottawa | Competition | RI-21-001 |
Description
General Position Summary:
Newborn Screening Ontario is searching for a Data Architect / Senior Systems Engineer to work closely with Newborn Screening Ontario’s Data, Innovation, and Research team members to create a NSO Data Warehouse, which will integrate screening and follow-up data for use in research, quality improvement, and performance measurement. NSO has a rudimentary version 1.0 data warehouse, and the Data Architect will be responsible for the design, implementation, and documentation of a version 2.0 data warehouse, and will support the maintenance, performance, and use of various application systems. This includes, but is not limited to the installation, modification, and testing of new and/or upgraded applications, operating systems, file structures, and hardware.
Job Scope/Complexity:
Responsible for the full life-cycle of this project. Using expert technical knowledge, skills and experience, the Data Architect will develop solutions involving multiple technologies, and business processes and will lead overall strategy, design & architecture for these solutions.
Responsible for designing and conducting technical work in building and maintaining a Newborn Screening Ontario Data Warehouse. Will also interact with various Newborn Screening Ontario Staff and Scientists, as well as Clinicians involved in diagnostic follow-up and/or research with the program.
The successful applicant must be familiar with relational database management systems (such as PostgreSQL and MSSQL) and be able to assess, recommend and use a set of tools to build, maintain and use the data warehouse given NSO’s requirements.
The work of the NSO Data Architect will support continued quality assessment and improvement of the screening program and make accessible the data needed to investigate important research questions in the field of newborn screening. This contributes to the provincial program, as well as the broader national and international newborn screening community.
Job Responsibilities:
The responsibilities listed below are typical examples of the work performed by this position. Not all duties assigned to this position are included, nor is it expected that anyone in this position will be assigned every job responsibility.
ANALYSIS AND REQUIREMENTS GATHERING
1. Define complex business/clinical/education data requirements by meeting with users to observe and understand current processes and the issues related to those processes. Provide written documentation of findings to share with users and other IT colleagues.
2. Gather system requirements by meeting with users and researching existing technology to understand the business requirements and possible solutions for new applications.
DESIGN AND DEVELOPMENT
1. Develop a Newborn Screening Ontario Data Warehouse using existing Laboratory Information System records, with integration of other internal and external data sources.
2. Write functional/technical specifications from the system requirements.
3. Develop/change data input, files/database structures, data transformation, algorithms, and data output using appropriate computer languages/tools to provide technical solutions for application development tasks.
4. Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge base system(s) to simplify code maintenance and to improve support.
5. Provide insight for strategic planning for future data infrastructure requirements.
TESTING AND DOCUMENTATION
1. Create and document test scenarios using the appropriate testing tools to validate and verify application functionality.
2. Test all changes to ensure all delivered solutions work as expected and errors are handled in a meaningful way.
3. Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references.
IMPLEMENTATION AND MAINTENANCE
1. Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.
2. Monitor changes and resolve problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully in order to satisfy the user requirements and to provide a smooth transition to the new solution.
3. Provide support by investigating and resolving issues to ensure prompt, effective service.
Required Education: Bachelor’s degree required in computer science, information technology, database engineering or equivalent. Additional experience may be substituted for education.
Required Experience: 2 to 4 years of related work experience with computer systems and applications. Experience or additional education may substitute for time requirement.
Required Job Qualifications:
• Expertise and experience with relational database management systems and Extract/Transform/Load (ETL) processes
• Experience with SQL Server Integration Services (SSIS)
• Experience in building or maintaining a data warehouse (any platform)
• Background and knowledge in working with health data
• Ability to work collaboratively in a team environment
• Critical thinking and analytic reasoning skills
• Ability to work on multiple priorities effectively
• Ability to prioritize conflicting demands
• Ability to communicate effectively in the service of users and colleagues
• Ability to mentor junior staff
Preferred Job Qualifications:
• Experience with Electronic Medical Records and/or Laboratory Information Systems
• Experience in scripting languages (e.g. Bash, Python, Perl)
• Expertise in reporting services such as SQL Server Reporting Services (SSRS) or RStudio Connect
• Experience with visualization tools such as Tableau and Power BI
Please forward all resumes and cover letters to Chloe O'Sullivan at COsullivan@cheo.on.ca.
Should the applicant require any accommodations during the application process please notify CHEO RI Human Resources as per the Accessibility for Ontarians with Disabilities Act. We thank all applicants for their interest. However, only those invited for an interview will be contacted.
Résumé des fonctions :
Dépistage néonatal Ontario (DNO) est à la recherche d’un architecte de données/ingénieur principal ou d’une ingénieure principale de systèmes pour travailler en étroite collaboration avec les membres de l’équipe de données, d’innovation et de recherche de DNO afin de créer un entrepôt de données de DNO, qui intégrera les données de dépistage et de suivi pour les utiliser dans la recherche, l’amélioration de la qualité et la mesure de rendement. DNO dispose d’un entrepôt de données rudimentaire en version 1,0, et l’architecte des données sera responsable de la conception, de la mise en œuvre et de la documentation d’un entrepôt de données en version 2.0, et prendra en charge la maintenance, le rendement et l’utilisation de divers systèmes d’application. Cela inclut, mais n’est pas limité à l’installation, la modification et le test d’applications, de systèmes d’exploitation, de structures de fichiers et de matériel nouveaux et/ou mis à niveau.
Portée et complexité de l’emploi :
Le ou la titulaire est responsable de l’ensemble du cycle de vie de ce projet. Grâce à ses connaissances techniques, à ses compétences et à son expérience, l’architecte de données développera des solutions faisant appel à de multiples technologies et processus commerciaux et dirigera la stratégie, la conception et l’architecture globales de ces solutions.
Il ou elle est responsable de la conception et de la réalisation des travaux techniques pour la construction et la maintenance d’un entrepôt de données de DNO. Il ou elle interagira également avec divers membres du personnel et scientifiques de DNO, ainsi qu’avec les cliniciens participant au suivi diagnostique et/ou à la recherche dans le cadre du programme.
Le candidat ou la candidate retenu(e) doit être familier (familière) avec les systèmes de gestion de bases de données relationnelles (tels que PostgreSQL et MSSQL) et être capable d’évaluer, de recommander et d’utiliser un ensemble d’outils pour construire, maintenir et utiliser l’entrepôt de données compte tenu des exigences de DNO.
Le travail de l’architecte de données de DNO consistera à soutenir l’évaluation et l’amélioration continues de la qualité du programme de dépistage et à rendre accessibles les données nécessaires pour étudier les questions de recherche importantes dans le domaine du dépistage des nouveau-nés. Cela contribue au programme provincial, ainsi qu’à la communauté nationale et internationale plus large du dépistage des nouveau-nés.
Responsabilités du poste :
Les responsabilités énumérées ci-dessous sont des exemples typiques du travail effectué à ce poste. Toutes les tâches assignées à ce poste ne sont pas incluses, et il n’est pas attendu que la personne occupant ce poste se voie attribuer toutes les responsabilités du poste.
ANALYSE ET COLLECTE DES BESOINS
3. Définir les besoins complexes en matière de données commerciales/cliniques/éducatives en rencontrant les utilisateurs pour observer et comprendre les processus actuels et les questions liées à ces processus. Fournir une documentation écrite des résultats pour les partager avec les utilisateurs et les autres collègues des TI.
4. Recueillir les exigences du système en rencontrant les utilisateurs et en faisant des recherches sur la technologie existante pour comprendre les exigences commerciales et les solutions possibles pour les nouvelles applications.
CONCEPTION ET DÉVELOPPEMENT
6. Développer un entrepôt de données de DNO en utilisant les enregistrements du système d’information des laboratoires existants, avec intégration d’autres sources de données internes et externes.
7. Rédiger les spécifications fonctionnelles/techniques à partir des exigences du système.
8. Développer/modifier l’entrée des données, les structures des fichiers/bases de données, la transformation des données, les algorithmes et la sortie des données en utilisant les langages/outils informatiques appropriés afin de fournir des solutions techniques pour les tâches de développement des applications.
9. Documenter le code et les processus associés en adhérant aux méthodologies de développement, en ajoutant des commentaires sur le code et une documentation appropriée à divers systèmes de base de connaissances afin de simplifier la maintenance du code et d’améliorer le support.
10. Fournir un aperçu pour la planification stratégique des besoins futurs en matière d’infrastructure de données.
TESTS ET DOCUMENTATION
4. Créer et documenter des scénarios de test en utilisant les outils de test appropriés pour valider et vérifier les fonctionnalités de l’application.
5. Tester tous les changements pour s’assurer que toutes les solutions livrées fonctionnent comme prévu et que les erreurs sont traitées de manière significative.
6. Rédiger et tenir à jour la documentation en rédigeant des documents adaptés au public pour servir de référence technique ou à l’utilisateur final.
MISE EN ŒUVRE ET MAINTENANCE
4. Mettre en œuvre les changements en adhérant aux politiques et procédures de gestion des changements pour tout projet donné afin de communiquer à toutes les parties la nature, l’importance et les facteurs de risque de la solution.
5. Surveiller les changements et résoudre les problèmes en réagissant au fur et à mesure qu’ils surviennent, en examinant l’ensemble du traitement et des résultats de la solution nouvellement mise en œuvre, et en veillant de manière proactive à ce que la solution fonctionne correctement afin de satisfaire les besoins des utilisateurs et d’assurer une transition en douceur vers la nouvelle solution.
6. Fournir un soutien en examinant et en réglant les problèmes afin d’assurer un service rapide et efficace.
Éducation requise : Baccalauréat requis en informatique, technologie de l’information, ingénierie des bases de données ou équivalent. Une expérience supplémentaire peut être substituée à la formation.
Expérience requise : 2 à 4 ans d’expérience professionnelle connexe dans le domaine des systèmes et applications informatiques. Une expérience ou des études supplémentaires peuvent remplacer le temps requis.
Qualifications professionnelles requises :
• Expertise et expérience en matière de systèmes de gestion de bases de données relationnelles et de processus d’extraction/transformation/chargement (ETL) ;
• Expérience avec les services d’intégration de serveur SQL (SSIS) ;
• Expérience dans la construction ou la maintenance d’un entrepôt de données (toute plateforme) ;
• Connaissances en matière de traitement des données sur la santé ;
• Capacité à travailler en collaboration dans un environnement d’équipe ;
• Esprit critique et capacité de raisonnement analytique ;
• Capacité de travailler efficacement avec des priorités multiples ;
• Capacité de hiérarchiser les demandes contradictoires ;
• Capacité de communiquer efficacement au service des utilisateurs et des collègues ;
• Capacité d’encadrer le personnel débutant.
Qualifications professionnelles préférées :
• Expérience en matière de dossiers médicaux électroniques et/ou de systèmes d’information de laboratoire ;
• Expérience dans les langages de script (par exemple Bash, Python, Perl) ;
• Expertise dans les services de production de rapports tels que SQL Server Reporting Services (SSRS) ou RStudio Connect ;
• Expérience avec des outils de visualisation tels que Tableau et Power BI.
Veuillez envoyer tout CV et lettre de motivation à Chloe O’Sullivan à COsullivan@cheo.on.ca.
Si le candidat ou la candidate requiert des accommodements lors du processus de candidature, veuillez en avertir les Ressources humaines en vertu de la Loi sur l’accessibilité pour les personnes handicapées de l’Ontario. Nous remercions tous les candidats de leur intérêt. Toutefois, nous ne communiquerons qu’avec les candidats retenus pour une entrevue.
When applying for a position, please sign in using your account email and password. If you do not already have an account, please click on the “Don’t Have an Account?” link found on the sign in page. Please note that all applicants will need to create an account in order to apply for positions.