Software Engineer

Posted date
Start date
To be determined
Work hours
Full-Time
Competition number
TPF2514
Salary
Commensurate with experience
Supervision
Manager of Application Development and Support
Number of vacancies
1
Unit/Department
Division of Information Technology

Job description

Reporting to the Manager of Application Development and Support, this Software Engineer will provide technical support for software applications, troubleshoot issues, and assist in maintaining system reliability. Additionally, you will have the opportunity to contribute to software development projects, helping to design, implement, and improve applications. This is a great opportunity to gain hands-on experience in both support and development while advancing your technical skills in a supportive and fast-paced environment.

The standard application development platform at Heart Institute includes Ebase Technology’s Xi platform, Postgres database, Mirth Connect integration engine, LimeSurvey, and Gitlab. The selected candidate is expected to support applications built on this platform and should be able to demonstrate sufficient programming skill for the specific programming languages that are used by these technologies.

Responsibilities

  • Monitor, troubleshoot, and resolve application issues reported by users.
  • Provide technical support and guidance to internal and external users.
  • Work with cross-functional teams to diagnose and escalate complex issues.
  • Assist in application maintenance, updates, and patch deployments.
  • Document support cases, troubleshooting steps, and resolutions.
  • Participate in the development of support tools and automation scripts.
  • Learn and apply new technologies to enhance application support efficiency.
  • Contribute to software development projects by designing, coding, and testing new features.
  • Collaborate with developers to improve application functionality and performance.
  • Participate in code reviews and follow best development practices.

Qualifications

  • Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).
  • Knowledge of programming languages such as Python, Java, JavaScript, or similar.
  • Familiarity with databases, SQL, and basic scripting (e.g., Bash, PowerShell).
  • Understanding of web applications, cloud platforms, and version control systems (e.g., Git).
  • Strong problem-solving skills and a willingness to learn.
  • Ability to work both independently and collaboratively in a team environment.
  • Strong communication and analytical skills.

Preferred qualifications

  • Exposure to Ebase Technology, Postgres, Mirth Connect and LimeSurvey is preferred.
  • Internship or project experience in application support or software development.
  • Previous experience with applications for the healthcare industry.
  • Understanding of IT service management (ITSM) frameworks, such as ITIL.
  • Exposure to cloud platforms (AWS, Azure, or Google Cloud) is a plus.
  • Knowledge of HL7 message format and DiCom protocol is a plus.

To apply

Please send your cover letter and CV to jobpostings@ottawaheart.ca.

Applications from Indigenous persons, members of racialized minorities, persons with disabilities, women, members of the LGBTQ+ community, as well as from all qualified candidates with the skills and knowledge to productively engage with equitable, diverse and inclusive communities are strongly encouraged.

According to government policy, all qualified candidates are invited to apply; however, preference will be given to Canadians and permanent residents. When submitting your application, please indicate if you are legally entitled to work in Canada.

The University of Ottawa Heart Institute is committed to ensuring barrier-free selection processes and work environments. Accommodations will be provided in all parts of the hiring process relating to any specialty requirements. Please notify us of any accommodations that you require – any information you provide will be handled respectfully and in complete confidence.

The successful candidate will be required, prior to the start of employment, to complete mandatory organizational training available online, and provide the following: an official piece of photo identification and a satisfactory Criminal Record Check and proof of COVID-19 vaccine.