Description
The Libin Cardiovascular Institute in the Cumming School of Medicine invites applications for a Senior Software Developer, Personalized Diagnostics Program. This Part-time Fixed Term position is for approximately1 year (based on length of grant funding), with the possibility of extension.
The PDP program is a leading academic research program of the Libin Cardiovascular Institute focused on the development of innovative tools for the delivery of personalized healthcare. Based at the Foothills Campus, the PDP team includes research fellows, students, nurses, engineers and administrative staff who work collaboratively with members of the Libin Cardiovascular Institute and external partners to execute research projects inclusive of cardiac diagnostic imaging.
This position reports to the Manager Strategic Partnerships, Personalized Diagnostics Program.
We are seeking a senior full stack Software Developer to join our team in developing and maintaining an innovative medical image management platform. This platform supports researchers in efficiently managing, analyzing, and sharing medical images, facilitating large scale clinical research.
Summary of Key Responsibilities (job functions include but are not limited to):
- Lead the implementation and maintenance of both front-end and back-end components of the platform
- Support on-prem and cloud hosted data resources including cost and security optimization
- Develop and implement FinOps practices to track, analyze, and optimize cloud spending, balancing performance with cost efficiency
- Implement security best practices, including data encryption, identity and access management, compliance monitoring, and vulnerability management across cloud environments
- Design and enforce cloud governance policies to ensure secure configurations, cost accountability, and policy compliance throughout the organization
- Implement and manage ongoing medical data de-identification, transfer and storage
- Collaborate with external consultants or developers as needed
- Write clean, efficient, and well-documented code, following best practices
- Participate in code reviews and testing procedures to ensure quality standards are met
- Mentor junior members of the team
- Manage the technical aspects of large-scale implementation projects
QUALIFICATIONS / REQUIREMENTS:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Proficiency in TypeScript, Python, Java, JavaScript and React
- Experience with web development technologies
- Experience with database design and deployment, specifically Postgres and SQL
- Experience working in backend/full stack development (10+ years)
- Strong problem-solving skills and a passion for technology and software development
- Preferred Qualifications: Graduate degree in Computer Science, Software Engineering, or a related field preferred
- Experience with medical data (ECG or DICOM an asset)
- Proficiency with open-source development practices and version control systems (preferably Git)
- Expertise with cloud services, APIs, or web-based data sharing platforms
- Proficiency in cloud security frameworks and practices, including understanding of IAM, encryption, and compliance standards such as SOC 2, HIPAA, and GDPR
- Certifications in cloud platforms (e.g., AWS Certified Solutions Architect, Google Cloud Professional Cloud Architect) and/or security (e.g., CISSP, CCSP)
Application Deadline: February 17, 2025
We would like to thank all applicants in advance for submitting their resumes. Please note, only those candidates chosen to continue on through the selection process will be contacted.
This position is part of the AUPE bargaining unit, and falls under the Technical Job Family, Phase 3.
For a listing of all management and staff opportunities at the University of Calgary, view our Management and Staff Careers website.