Software Architect - Opal project (Research Institute)

Interface de l’imprimante
Job Number:
J0521-1084
Job Title:
Software Architect - Opal project (Research Institute)
Organisation:
Research Institute of the MUHC
Work Location:
SITE GLEN
Job Category:
Research and teaching
Job Type:
Temporary full time
Shift:
Day
Open Positions:
1

Do you want to work for a world-renowned research institute that pushes the boundaries of biomedical science and health research? Right here in Montreal! At the Research Institute of the McGill University Health Centre (RI-MUHC), you can be part of an organization focused on scientific discovery and innovation in patient-centered medicine. Join us today and make a difference!

Job Description

RESEARCH INSTITUTE OF THE MUHC
The Research Institute of the McGill University Health Centre (RI-MUHC) is a world-renowned biomedical and hospital research centre. Located in Montreal, Quebec, the Institute is the research arm of the McGill University Health Centre (MUHC) affiliated with the Faculty of Medicine at McGill University. The RI-MUHC is supported in part by the Fonds de recherche du Québec - Santé (FRQS).

Position summary
Opal (opalmedapps.com) is a patient portal app that was developed by the Opal Health Informatics Group (O-HIG) at the Research Institute of the McGill University Health Centre (RI-MUHC). Opal allows patients to access some of their medical records at healthcare institutions where it is installed. It also allows phone-based appointment check-in, symptom questionnaires, and access to personalized education materials by patients.

The Opal development team is working on its goal of making the solution enterprise-ready and available for installation in multiple hospitals and provinces. To move the development of Opal forward, the O-HIG is seeking a senior software architect.

Working closely with the O-HIG director and the Manager Secure Development and Operations for Opal, the selected candidate will be responsible for the architectural design of all Opal software products ensuring that they use appropriate up to date technologies and that they are designed with a strong focus on data security and a consistent DEVOPS framework to meet availability, site reliability and interoperability in a regulated healthcare setting.


General Duties
● Provide technical guidance, mentoring and leadership to our development team.
● Define technical product specifications to ensure the development of scalable, high-quality products.
● Interpret business requirements to provide technical guidance of the software development required to address those requirements.
● Evaluate and recommend new tools and technologies to allow for continuous improvements in areas of site resiliency, availability, scalability and security.
● Suggest improvements and implement a version control and software update strategy that supports efficient feature development and delivery.
● Drive and maintain a strong focus on ease of system integration, interoperability and sustainability of the solution.
● Drive a security coding best practice in our software development lifecycle to mitigate software vulnerabilities. E.g. coding standards, code reviews, OWASP Top 10.
● Suggest and implement DEVOPS tooling and process improvements to achieve a seamless automated CI/CD pipeline.
● Participate in resolving complex application problems.
● Suggest and assist in implementing solutions to reduce and mitigate application weaknesses and problems.

Website of the organization

https://rimuhc.ca/en

Education / Experience

● Bachelor’s degree in Software Engineering, Computer Science, Mathematics or related discipline, or equivalent work experience and technical training,
● Minimum 7 years experience architecting and building large-scale software solutions that deliver high availability, site resiliency, scalability and security for high volume usage.
● Minimum 5 years of experience mentoring and collaborating with multi-disciplinary teams to drive successful product delivery in an agile model.
● Demonstrated knowledge of web applications, open-source and cloud technologies and secure architectures for delivering high-end healthcare or SaaS solutions.
● Experience with DEVOPS / DEVSECOPS best practices in areas such as Automation, Containerization, Continuous Integration, Continuous Delivery, Monitoring and Vulnerability Management using tools such as, e.g. Git, Jenkins, Docker, Kubernetes, OpenShift, Ansible, Nagios, Nessus, Acunetix, Splunk, etc...
● Strong knowledge of the OWASP Secure Coding Guidelines
● Experience developing software utilizing various coding languages such as Angular, AngularJS, Perl, JavaScript, PHP and proficiency with Node.js, pm2, MySQL, JSON and XML
● Experience developing for mobile an asset, using frameworks such as Cordova, Onsen UI, Firebase, etc
● Knowledge of HL7 and healthcare IT requirements, including lived experience navigating the healthcare system, are also an asset.

Additional information

Status : Temporary, full-time, one-year contract with possibility of renewal
Pay Scale: Subject to personal qualifications, remuneration respecting the salary scale of the RI MUHC (including insurances and other social benefits) (35-hour workweek)
Work Shift: from 9:00 a.m. to 5:00 p.m., Mondays to Fridays
Work Site: McGill University Health Centre Site

https://rimuhc.ca/careers

To learn more about our benefits, please visit http://rimuhc.ca/en/compensation-and-benefits

THIS IS NOT A HOSPITAL POSITION.

NOTE: The masculine gender has been used for brevity and includes the feminine gender.

Equal Opportunity Employment Program

Le CUSM applique un programme d’accès à l’égalité en emploi et invite les femmes, les Autochtones, les minorités visibles, les minorités ethniques et les personnes handicapées à présenter leur candidature. Des mesures d’adaptation peuvent être offertes aux personnes handicapées qui en font la demande en fonction de leurs besoins.