25 Oct
|
McMaster University
|
Canada
25 Oct
McMaster University
Canada
Education Level Bachelor's degree in Computer Science, Business, or a related field of study.
Career Level Bachelor's degree in Computer Science, Business, or a related field of study.
JD JD0633
Expected Start Date November 2026
Job Description
Unit/Project Description:
Nuclear at McMaster is a unique combination of commercial operations, research, and teaching facilities. The facility consists of the McMaster Nuclear Reactor along with support facilities including Centre for Advanced Nuclear Systems, Small Angle Neutron Scattering, Accelerator, McMaster University Cyclotron Facility, High Level Laboratory Facility, McMaster Positron facility and 9 other cost centres within Nuclear at McMaster.
Nuclear at McMaster facilitates and enables dozens of investigators from approximately 25 Universities to conduct foundational and translational research by providing operational, analytical, technical, regulatory and project management staffing for faculty-led research initiatives, and training and support services for researchers who wish to work independently. Reporting to the Manager, Nuclear User Experience, this role will act as a Software Developer to build digital infrastructure for a new user program at McMaster Nuclear Operations and Facilities (NOF), including the Canadian Neutron Beam Laboratory (CNBL). Leading research facilities around the world rely on well-designed user programs to welcome researchers from academia, government and industry, manage fair and transparent access of proposals through peer review, and provide secure workflows for using their facilities and instrumentation. This role is responsible for making that possible at NOF.
The primary focus of the position is hands‑on software development: gathering requirements,
deploying, configuring and extending the User Services Online (USO) platform, an open‑source user administration system, and designing and building the facility access database and approvals workflow that will integrate with it. The developer will translate program requirements into working features, write and maintain code, manage data models and integrations, and see these systems through from development to launch and ongoing support. As the program grows, the role will also develop and maintain other research applications and systems across the unit, contributing to a culture of service, openness and collaboration that makes Nuclear at McMaster a destination for researchers in Canada and beyond.
Job Summary:
The Lead Developer provides technical expertise which requires a working knowledge of the technical infrastructure underpinning the applications. Plans, consults, and coordinates complex project assignments in the design, development and implementation of applications software. Works as part of a service or project team to implement complex technical solutions that meet client and business requirements. Responsible for contributing to the planning of the work programs and the review, development, and modification of best practices and technical solutions. Provides supervision to a team of Developer.
Duties & Responsibilities:
- Manage work assignments of internal staff and schedule and monitor adherence to procedures, protocols, and standards.
- Act as an on‑site project manager responsible for managing projects from inception to completion.
- Plan and establish project framework and identify project milestones to ensure the project is completed according to project specifications and within specified timelines.
- Manage work assignments of internal staff and schedule and monitor adherence to procedures, protocols, and standards.
- Construct complex application software code that integrates various systems of the University using multiple platforms and new methodologies.
- Accountable for the clarification, rationalization and documentation of project requests.
- Approve production migrations according to project involvement.
- Partner with the Project Team to maintain the information technology issues database, create new issues and track the status of open issues.
- Participate in the development of capital project charters and cost justifications.
- Responsible for integration and release management.
- Develop recent application software specifications that encompass functional, programming, and system process flows.
- Conduct business analysis, determine and implement a course of action, set priorities, and recognize and take into account changing events and conditions during projects.
- Solve diverse and unusual problems by analyzing information where considerable interpretation of processes is required.
- Provide walkthroughs of systems and their interconnectivity with other applications in the organization.
- Ensure the detailed client specif
📌 Lead Developer (Canada)
🏢 McMaster University
📍 Canada