Lead Developer
Role Overview
Lead Developer in McMaster University’s Nuclear department, reporting to the Manager, Nuclear User Experience.
Build digital infrastructure for a new user program at Nuclear Operations and Facilities, including the Canadian Neutron Beam Laboratory.
The main focus is hands-on development, deployment, configuration, and extension of the User Services Online platform and an integrated facility-access database and approvals workflow.
The role also supports research applications and systems and supervises 1 to 4 continuing employees.
Temporary limited-term full-time appointment for 24.4 months; 35 hours per week, Monday to Friday, 8:30 a.m. to 4:30 p.m.
Hourly salary range is $41.99–$59.09.
Key Skills for This Role
Full Job Posting
Role overview
Lead Developer in McMaster University’s Nuclear department, reporting to the Manager, Nuclear User Experience.
Build digital infrastructure for a new user program at Nuclear Operations and Facilities, including the Canadian Neutron Beam Laboratory.
The main focus is hands-on development, deployment, configuration, and extension of the User Services Online platform and an integrated facility-access database and approvals workflow.
The role also supports research applications and systems and supervises 1 to 4 continuing employees.
Temporary limited-term full-time appointment for 24.4 months; 35 hours per week, Monday to Friday, 8:30 a.m. to 4:30 p.m.
Hourly salary range is $41.99–$59.09.
Responsibilities
- Gather client and business requirements, review business rules, document requests, and establish project scope and process flows.
- Build, extend, integrate, and support applications, databases, interfaces, and workflows for facility users and research services.
- Plan project frameworks, milestones, timelines, estimates, staffing, resources, and deliverables; coordinate work and monitor standards.
- Supervise staff, assign work, monitor procedures, and mentor junior developers.
- Design and develop software specifications, system components, data models, integrations, and technical documentation.
- Coordinate release management and production migrations and enforce change-control procedures.
- Plan and perform system, integration, acceptance, regression, and performance testing; manage defects and resolve implementation issues.
- Provide client training, Level III support, technical advice, and clear explanations of systems and technical issues.
- Conduct business analysis and cost-benefit analysis, advise on solution options, and communicate project and system status.
- Maintain technical, security, operations, and process documentation and stay current with relevant methods and technologies.
Requirements and conditions
- Bachelor’s degree in Computer Science, Business, or a related field of study.
- Successful completion of required nuclear-facility security screenings and clearances.
- Work may involve entering radiological hazardous environments; required protective equipment must be used as necessary.
- The posting lists Python and Django, frontend technologies, PostgreSQL, open-source development, integrations, identity and access management, automated testing, secure development, Linux, containers, and research-environment experience as assets.
Assets
- Python and Django application development; HTML, CSS, and JavaScript frameworks such as React, Vue.js, or Angular.
- PostgreSQL, relational database design, data modeling, migrations, and JSON.
- Open-source software configuration and maintenance, Git and GitHub, REST APIs, web services, message queues, and middleware.
- Identity and access management, single sign-on, multi-factor authentication, role-based access control, and SAML, OAuth2, or OIDC.
- Automated testing, secure software development, audit logging, vulnerability remediation, Linux, Docker, deployment, monitoring, and maintenance.
- Technical documentation, user guides, reports, data exports, dashboards, electronic approvals, and automated notifications.
- Experience in a university environment, especially research, is an asset.
Schedule
- 35 hours per week, Monday through Friday, 8:30 a.m. to 4:30 p.m., with a 60-minute unpaid lunch.
- Expected start is November 2026; the limited-term appointment lasts 24.4 months.
Compensation
- Salary range is $41.99–$59.09 per hour.
Workplace and safety
- The role is associated with McMaster’s Central Campus and nuclear facilities and includes on-site project responsibilities.
- The employee will be declared a Nuclear Energy Worker and may work in radiological hazardous environments with required protective equipment.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at McMaster University
Research Coordinator, (Hybrid) 36 Month Appointment
Hamilton, CAN
McMaster University's Centre for Research on Community-Oriented Entrepreneurship seeks a Research Coordinator for a 36-month limited-term appointment. The role manages moderate to large research projects, including quant
Senior Manager Equity, Diversity and Inclusion Strategic Initiatives
Hamilton, CAN
Research Coordinator, (Hybrid) 36 Month Appointment
Burlington, CAN
Program Administrator - 36 Month Appointment (Hybrid)
Hamilton, CAN
Marketing, Communications & Events Coordinator
Hamilton, CAN
McMaster University is seeking a coordinator to establish the Futures Institute’s marketing, communications, and event activities. The role develops strategic communications, web and social content, partnerships, and pro
Communications Assistant
Hamilton, CAN
Director, Communications
Hamilton, CAN
Research Coordinator, (Hybrid) 36 Month Appointment
Hamilton, CAN
Senior Manager Equity, Diversity and Inclusion Strategic Initiatives
Hamilton, CAN
Research Coordinator, (Hybrid) 36 Month Appointment
Burlington, CAN
SESSIONAL FACULTY
Hamilton, CAN
Program Administrator - 36 Month Appointment (Hybrid)
Hamilton, CAN
Marketing, Communications & Events Coordinator
Hamilton, CAN