Enable job alerts via email!

Senior Software Developer, Data Acquisition Products

Canadian Institute for Health Information

Ottawa

On-site

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Job summary

A leading healthcare information organization in Ottawa is seeking a Senior Developer to define system solutions and develop information analyses. You will be involved in Cloud migration, Agile delivery, and developing tools for advanced analytics. The ideal candidate has a degree in Computer Science and experience with SAS, SQL, Python, and DevOps. Competitive benefits are offered including a pension plan and career development programs.

Benefits

HOOPP Pension Plan
Generous vacation days
Career Planning Program
Learning and Professional Development Program
Flexible benefits program

Qualifications

  • University Degree or equivalent in Computer Science, Mathematics, or related field.
  • Experience with SAS, SQL databases, Python, PySpark, and related libraries and frameworks.
  • Knowledge of software development practices: Git, unit testing, releases, automation.

Responsibilities

  • Work with technical teams to develop information systems, including requirements analysis, design, coding, testing, quality assurance, implementation, and documentation.
  • Collaborate with business partners to understand and maintain business processes.
  • Analyze software issues and change requests, implementing changes within production systems.
  • Develop and execute test plans, utilizing automation to improve coverage and efficiency.

Skills

SAS
SQL databases
Python
PySpark
Git
unit testing
automation
DevOps
Tomcat
Spring Boot
PostgreSQL
AWS Aurora
AWS Lambda
Cloud AWS environment

Education

University Degree in Computer Science or related field

Tools

Git
AWS tools

Job description

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?

As a Senior Developer in the ITS Product Delivery branch, you will be working on defining system solutions to acquire and share data and develop information and analyses for CIHI’s clients and stakeholders. CIHI is embarking on initiatives like migration to Cloud, defining new tools for system development, implementing Agile delivery, and establishing a Data Science environment to support advanced analytics. The Senior Developer role is crucial in operating, maintaining, and developing system solutions using current technologies and supporting new platforms, technologies, and services as opportunities arise.

What you'll do

  1. Work with technical teams to develop information systems, including requirements analysis, design, coding, testing, quality assurance, implementation, and documentation, as well as application maintenance and end-user support.
  2. Collaborate with business partners to understand and maintain business processes, ensuring satisfaction through system development, enhancements, and integrations.
  3. On a rotation basis, handle operational tasks related to incident troubleshooting, scheduled releases, and work on automating these tasks to reduce operational effort.
  4. Analyze software issues and change requests, implementing changes within production systems, and oversee timely implementation by the technical team.
  5. Develop and execute test plans, utilizing automation to improve coverage and efficiency.
  6. Ensure proper testing and sign-off procedures as part of CIHI’s quality assurance.
  7. Manage application promotion and implementation according to change management processes.
  8. Participate in planning, developing, and delivering end-user training.

What you'll bring to the table

  • University Degree or equivalent in Computer Science, Mathematics, or related field.
  • Experience with SAS, SQL databases, Python, PySpark, and related libraries and frameworks.
  • Knowledge of software development practices: Git, unit testing, releases, automation.
  • Experience with Tomcat, Spring Boot, PostgreSQL, AWS Aurora, AWS Lambda is a plus.
  • Knowledge of Cloud AWS environment, tools, and services is a plus.
  • Experience with automated testing and DevOps is a plus.
  • Ability to understand and prioritize user and business requirements and conceptualize solutions.
  • Effective workload planning and task management skills.
  • Strong team player with a client/user-oriented approach.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.