Software Developer (MR5903)

McGill University - Human Resources
Position Title: 
Software Developer (IST2E)
Position Summary: 

As part of the IT development team, the software developer is involved in the full Software Development Lifecycle (SLDC) process of McGill University IT applications portfolio. Working closely with other IT teams, he delivers in a timely manner and with high quality level expected by McGill users. The software developer designs, develops, debugs, tests, supports/maintains, integrates applications and IT systems.

Primary Responsibilities: 
  • Develop the following artifacts (not limited to): code, scripts (Database and others), automated unit/functional/integration tests, unit test cases, deployment instructions
  • Work with other IT Professionals in implementing new systems or modifying existing systems that meet business requirements and are aligned with IT orientations
    • Transform detailed functional specifications into code/scripts in accordance with design and programming standards
    • Provide estimates for tasks and artifacts under own responsibility
  • Conduct unit testing and support Analysts and Technical teams during functional and integration testing
  • Participates in the proposal, definition and promotion of development standards.
  • Performs peer code review and coaching less experienced members of the team.
  • Support IT team in resolving system incidents/problems
  • Assist Technical Teams during deployment
  • Performs other duties as assigned
Minimum Education & Experience: 

Undergraduate degree

Three (3) years' related experience

Other Qualifying Skills And/Or Abilities: 
Desired: Three (3) to Five (5) years’ related experience. Proven experience DBs and SQL (experience with PL/SQL, Oracle Forms and Oracle 11g/12c are assets). Knowledge of Java and JavaScript (Groovy/Grails and/or Node.js and/or ReactJS are assets). Knowledge of Web Services (SOAP, REST). Understanding of Web front/backend development. Experience with Version Control Systems (GIT, GITLAB are assets). Experience with Task and Bug tracking tools (JIRA an asset). Knowledge of modelling languages such as UML. Experience with Banner is an asset. Knowledge of Software Delivery Life Cycle approaches (Kanban and SCRUM are assets). Demonstrates knowledge of the principles, concepts and theories of own discipline and some knowledge of principles and concepts in other functions. Understands appropriate procedures, policies, practices, systems and regulations. Knowledge of the higher education sector (an asset). Good troubleshooting skills. Attention to detail, diligent and rigorous work methods. Self-motivated and demonstrated ability to work on different projects concurrently and to establish priorities. Good team player with strong focus on delivering results to meet the business needs. Excellent verbal and written communication skills - English (spoken and written) - French (spoken).
Reference Number: 
Reporting To: 
Application Development Services Manager
Salary Range: 
(Grade 05) $56,000 - $70,000 (midpoint) $91,000
IT Services
Position Type: 
Hours Per Week: 
How To Apply: 

Please submit your cover letter and curriculum vitae, clearly indicating the reference number, to IT Services:


McGill University, HR IT Services

688 Sherbrooke Street West, 16th floor

Montreal, Quebec

H3A 3R1


(514) 398-4451


careeropportunity.its [at]

*Current employees: please indicate your McGill ID number in your application.*

We thank all applicants for their interest in McGill University. However, IT Services will only contact applicants selected for an interview.