Software Developer


Il n'est plus possible de postuler
à cette offre d'emploi

Mcgill University

Job description

Please refer to the How to Apply for a Job (for External Candidates)job aid for instructions on how to apply.

If you are an active McGill employee (ie : currently in an active contract or position at McGill University), do not apply through this Career Site.

Login to your McGill Workday account and apply to this posting using the Find Jobs report (type Find Jobs in the search bar).

General Application

University Advancement (UA) promotes McGill to its global community and to the public, engaging alumni, volunteers and friends of the University, and building on McGill’s record of fundraising success in support of University priorities.

By joining UA, you can be part of a dynamic, exciting and growing team of professionals that is making an extraordinary impact on the world by advancing the philanthropic and engagement ambitions of McGill University.

To find out more about UA, please visit us at / advancement / ua-careers .

Position Summary :

As part of the IT development team, the Software Developer participates in the full Software Development Lifecycle (SLDC) process of McGill University IT applications portfolio.

Working closely with other IT teams, the incumbent delivers services in a timely manner and at the high level of quality expected by McGill users.

The Software Developer designs, develops, debugs, tests, supports / maintains, integrates applications and IT systems.

Primary Responsibilities :

Develops artifacts such as, but not limited to : code, scripts (Database and others), automated unit / functional / integration tests, unit test cases, and deployment instructions.

Works with other IT Professionals in implementing new systems or modifying existing systems that meet business requirements and are aligned with IT orientations :

Transforms detailed functional specifications into code / scripts in accordance with design and programming standards;

Provides estimates for tasks and artifacts under own responsibility.

Conducts unit testing and supports Analysts and Technical teams during functional and integration testing.

Participates in the proposal, definition and promotion of development standards.

Performs peer code review, coaching less experienced members of the team.

Thinks analytically, bringing forward ideas to improve existing processes and procedures.

Supports the IT team in resolving system incidents / problems.

Assists Technical Teams during deployment.

Interacts with non-technical users, other IT colleagues, and uses online and other resources to understand requirements and specifications and to provide the best possible solutions.

As needed, consults with and trains other Systems staff and UA power-users.

Keeps abreast of new developments and trends in the field of advancement technology.

Participates in the evaluation of new hardware and software products providing the feedback, testing, debugging as needed.

Performs other duties as assigned.

Education and Experience

Undergraduate degree Three (3) years' related experience

Other Qualifying Skills and / or Abilities

Must have three (3) years’ related experience.

Knowledge of software engineering principles.

Proven experience in Database server and Structured Query Language (DBs and SQL), experience with Programming Language (PL) and SQL is required.

Knowledge of Web Services Representation State Transfer (REST). Object Oriented Programming.

Understanding of Web front / backend development (PHP, HTML5, Java, JavaScript, Jquery).

Familiarity with Microsoft Active Directory and Azure Services.

Experience with Version Control Systems (GIT, GITLAB are assets).

Familiarity with Linux.

Knowledge of Software Delivery Life Cycle; knowledge of OWASP.

Knowledge of the higher education and / or philanthropic 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.

Knowledge of French and English. McGill University is an English-language university where day to day duties may require English communication both verbally and in writing.

Scheduled Weekly Hours

$65,500 - $75,000

Additional Information*

We are now accepting applications; however candidates will be only be contacted for this position in the New Year.

McGill University is committed to equity and diversity within its community and values academic rigour and excellence. We welcome and encourage applications from racialized persons / visible minorities, women, Indigenous persons, persons with disabilities, ethnic minorities, and persons of minority sexual orientations and gender identities, as well as from all qualified candidates with the skills and knowledge to engage productively with diverse communities.

At McGill, research that reflects diverse intellectual traditions, methodologies, and modes of dissemination and translation is valued and encouraged.

Candidates are invited to demonstrate their research impact both within and across academic disciplines and in other sectors, such as government, communities, or industry.

McGill further recognizes and fairly considers the impact of leaves (e.g., family care or health-related) that may contribute to career interruptions or slowdowns.

Candidates are encouraged to signal any leave that affected productivity, or that may have had an effect on their career path.

This information will be considered to ensure the equitable assessment of the candidate’s record.

McGill implements an employment equity program and encourages members of designated equity groups to self-identify. It further seeks to ensure the equitable treatment and full inclusion of persons with disabilities by striving for the implementation of universal design principles transversally, across all facets of the University community, and through accommodation policies and procedures.

Persons with disabilities who anticipate needing accommodations for any part of the application process may contact, in confidence,

All qualified applicants are encouraged to apply; however, in accordance with Canadian immigration requirements, Canadians and permanent residents will be given priority.

18 hours ago