Computer Programmer

Hamilton, ON, CA, Canada

Job Description

Job ID




Regular/Temporary



Regular



Job Title



Computer Programmer

73319



Location




HSC- Central Campus



Open Date



12/09/2025



Job Type



Limited Term (>12 months)



Close Date



12/18/2025




Employee Group



Unifor Unit 1, Staff

Favorite Job





Department



FHS Health Evidence and Impact



Salary Grade/Band



Grade 8



Salary Range



$28.90 - $43.51 (hourly)



Contract Duration



12.3 Months



Hours per Week



35



Target Number of Openings



1






Posting Details






Schedule





8:30am to 4:30pm, Monday to Friday





Education Level





Bachelor's degree Computer Science, or a related field of study.





Career Level





Requires 2 years of relevant experience





JD Number





JD 0757





Anticipated Start Date





As soon as possible














Should the successful applicant be a Unifor Unit 1 bargaining unit member, who meets the eligibility conditions of Article 19.02 of the Unifor Unit 1 Collective Agreement, then the Limited Term Assignment will be defined as a Career Growth Opportunity in accordance with Article 19 of the Unifor Local 5555 Unit 1 Collective Agreement.


The Health Information Research Unit (HIRU) at McMaster University is a global leader in two complementary areas: Knowledge Translation research and hemophilia and rare bleeding disorder research. Our team develops innovative software applications that power clinical registries, evidence-based decision support tools, and sophisticated algorithms for filtering and synthesizing health research -- including clinical practice guidelines, care standards, and implementation resources.


As a

Computer programmer

at HIRU, you'll work alongside experienced IT developers and researchers to build and maintain these systems while contributing to their real-world implementation and evaluation. It's an opportunity to do meaningful technical work that directly supports better health outcomes for patients with rare diseases.

Job Summary:




Responsible, at the department or unit level, for systems management and administration including software programming, maintenance, installation, migration, security, configuration, resource monitoring and reporting.

Duties and Responsibilities:



Designs, implements and maintains databases and interfaces that are used for multiple purposes. Utilizes proprietary applications to set up databases and create forms. Writes scripts for research protocol enforcement, error checking, patient follow up scheduling, identification and tracking of missing data. Writes programming code to create queries and reports. Scrutinizes code to find and repair errors and inefficiencies. Remains current with programming languages and software packages. Develops budgets for research grants and contracts as they relate to the computing system. Provides technical support to various groups working on projects with various clinical and academic interests. Delivers presentations which demonstrate new features of a software product and to obtain feedback on the changes and improvements that are required with existing infrastructure. Conducts systems analysis, application design, development, unit testing, system testing and integration testing for new projects. Creates and maintains web applications to collect, store and process information and to perform data abstraction for systematic reviews. Develops and maintains a desktop application to import data and generate custom graphs. Maintains a phone randomization system using specific software.

Qualifications:



Bachelor's degree in Computer Science or related field Requires 2 years of relevant experience

Assets:




Domain Knowledge

Understanding of evidence-based medicine principles and information retrieval methodologies Experience working with clinical registries or similar health data systems Familiarity with localization and internationalization frameworks

Additional Information:



Proficiency in Microsoft Visual Studio with extensive experience in ASP.NET, MVC, and VB.NET Strong object-oriented programming skills Extensive experience with HTML, CSS, JavaScript, jQuery, and Bootstrap Experience building web crawlers for text extraction Proficiency with text-based search algorithms Familiarity with R and RStudio


How To Apply






To apply for this job, please submit your application online.




Employment Equity Statement






McMaster University is located on the traditional territories of the Haudenosaunee and Mississauga Nations and within the lands protected by the "Dish With One Spoon" wampum agreement.


The diversity of our workforce is at the core of our innovation and creativity and strengthens our research and teaching excellence. In keeping with its Statement on Building an Inclusive Community with a Shared Purpose, McMaster University strives to embody the values of respect, collaboration and diversity, and has a strong commitment to employment equity.


The University seeks qualified candidates who share our commitment to equity and inclusion, who will contribute to the diversification of ideas and perspectives, and especially welcomes applications from indigenous (First Nations, Metis or Inuit) peoples, members of racialized communities, persons with disabilities, women, and persons who identify as 2SLGBTQ+.


As part of McMaster's commitment, all applicants are invited to complete a confidential Applicant Diversity Survey through the online application submission process. The Survey questionnaire requests voluntary self-identification in relation to equity-seeking groups that have historically faced and continue to face barriers in employment. Please refer to the Applicant Diversity Survey - Statement of Collection for additional information.


Job applicants requiring accommodation to participate in the hiring process should contact the following to communicate accomodation needs:

Human Resources Service Centre at 905-525-9140 ext. 222-HR (22247), or Faculty of Health Sciences HR Office at ext. 22207, or School of Graduate Studies at ext. 23679


Interview Experience






At McMaster University, we believe in a comprehensive and inclusive interview process. Our interview methods encompass a variety of approaches that allow our hiring teams to provide a flexible and accessible experience for engaging with our candidates. Throughout your recruitment process at McMaster, you may be requested to participate in a variety of formats, that may include in-person, virtual or recorded interviews. If you have any questions as you move through the hiring process, please reach out to talent@mcmaster.ca or the HR contact associated with your position of interest.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3272689
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Hamilton, ON, CA, Canada
  • Education
    Not mentioned