1 day ago Be among the first 25 applicants
To display this page you need a browser with JavaScript support.
Competition Number: J0525-0063
Position Title: Programmer Analyst
Position Number (Final): 00501890
Employee Group: Support Staff
Job Category: Information Technology
Department or Area: IT Services
Location: Kingston, Ontario, Canada (Hybrid)
Salary: $57,357.00 - $69,938.00/Year
Grade: 07 Review Salary Information Here
Hours per Week: 35
Job Type: Permanent (Continuing)
Shift: 7 Monday - Friday
Number Of Positions: 1
Date Posted: May 16, 2025
Closing Date: June 1, 2025
Share Facebook X Email LinkedIn
COVID 19 On-Campus Requirements
Prior to May 1, 2022, the University required all students, faculty, staff, and visitors (including contractors) to declare their COVID-19 vaccination status and provide proof that they were fully vaccinated or had an approved accommodation to engage in in-person University activities. These requirements were suspended effective May 1, 2022, but the University may reinstate them at any point.
About Queen's University
Queen’s University is the Canadian research intensive university with a transformative student learning experience. Here the employment experience is as diverse as it is interesting. We have opportunities in multiple areas of globally recognized research, faculty administration, engineering & construction, athletics & recreation, power generation, corporate shared services, and many more.
We are committed to employment equity and diversity in the workplace and welcome applications from individuals from equity seeking groups such as women, racialized/visible minorities, Indigenous/Aboriginal peoples, persons with a disability, persons who identify in the LGBTQ+ community and others who reflect the diversity of Canadian society.
Come work with us!
Job Summary
The Service Delivery and Innovation ERP Systems unit of the Information Technology Services department requires a Programmer Analyst for the Oracle PeopleSoft Human Resources Management System. This role will transform business needs and requirements though ongoing application development into new capabilities for the student administrative system. In this role, you will collaborate with business analysts and functional experts to optimize business processes, as well as other system and programmer analysts to enhance student systems and create new opportunities for our clients.
As a member of the Human Resources ERP Systems team, you must have an eye for process improvements and recognized skill at implementing and testing new systems processes. You will use your programming and analytic skills to bring value and understanding to process re-engineering efforts in an area that underpins our Staff and Faculties interaction with the University related to hiring, payroll, benefits and time management. You will contribute to the success of a wide range of initiatives, from large-scale transformation to those focused on specific client needs. Such initiatives include the digital transformation of manual administrative processes, implementation of new ERP (Peoplesoft) functionality, resolving production issues, government compliance assignments, and designing integrations with a myriad of HR systems.
If you enjoy the challenge of improving the way things are done, then consider joining our team as a Programmer Analyst.
Job Description
KEY RESPONSIBILITIES:
- Creates full-stack web applications by writing efficient, functional code on the front- and back-end.
- Analyzes, edits and updates existing web applications, modifies procedures and documents all program changes.
- Collaborates with development team to brainstorm software solutions, recommends programming solutions to meet the needs of the client, providing time estimates.
- Builds web applications with appealing visuals, mobile responsiveness and accessible design.
- Confirms program operation by conducting tests, ensuring responsiveness and efficiency, fixing bugs or other coding issues.
- Provides technical support and assistance to clients. Assists with the identification and resolution of issues with existing applications, database designs and maintenance problems.
- Adheres to task and project deadlines; escalates potential delays to senior staff and recommends possible solutions.
- Maintains operational status of production computer systems outside of normal working hours, including evening, nights, weekends and holidays.
- Creates and maintains technical documentation, user acceptance testing documentation and other documentation, as required.
- Stays current with relevant advances in technologies, gains and understanding of the university’s strategic goals and contributes to the development of Queen’s IT capabilities.
- Investigates new IT technologies and trends; may assist with developing pilots or prototypes for new solutions.
Required Qualifications
- University degree in computer science, information technology or related field.
- Experience in the development, implementation and maintenance of information systems.
- Experience in the design and creation of scalable software utilizing:
- front-end languages and libraries such as HTML/CSS, JavaScript, XML, Ajax, jQuery.
- back-end languages such as Java, C#, Python and frameworks such as EJB, Spring, Hibernate, Struts2, Angular, React, Node.js.
- databases including Oracle, MySQL, web servers such as Apache and UI/UX design.
- SQL for writing queries to database technologies including Oracle/ MySQL / SQL Server
- software design methodologies such as Agile, Scrum, SDLC, etc.
- Understanding of software development processes focused on the maturation of business requirements into system solutions with a high degree of quality expectations.
- Excellent verbal and written communication skills including experience writing technical documentation.
- Consideration may be given to an equivalent combination of education and experience.
Special Skills
- Working with Others: actively seeks ideas from multiple sources for consideration to improve the performance of the team(s). Shares thoughts and information with all levels of expertise. Ensures that one’s own behaviour does not negatively impact others when faced with complex situations.
- Inclusivity: welcomes an inclusive environment and coach’s others to address and support those who may feel vulnerable. Ensures the diverse group receives opportunities for fair treatment regardless of background.
- Communication: actively listens to the concerns of others. Demonstrates a strong ability to gather factual details before responding. Whether in person or in writing, takes a careful approach when sharing complex information to ensure the explanation is understood.
- Customer Service and Support: actively engages the customer or team member and evaluates their needs in a timely manner. Establishes plans and organizes work to meet or exceed the deadlines. Periodically, conducts plan reviews and provides an update to client/customer and recommends any process efficiencies.
- Planning/Organizing: takes an active role in analyzing problems regarding resources/deliverables that may impact deadlines or standards and escalates for discussion and resolution. Plans medium-term requirements and provides insight into scope of potential problems and identifies possible solutions.
- Continuous Improvement: takes an active role to identify ways to improve department processes, and quality of customer service. Seeks to understand how to become more effective in own position. Participates in continuous learning by acquiring new knowledge that will add value to self and team.
- Attention to Detail: actively works to address quality problems by sharing concerns with team and manager. Understands the details of the problem and identifies solutions. Seeks to understand the nature of (new/existing) assignments as it relates to own role and the expected results.
- Adaptability and Support for Change: takes an active role to positively support team members through change. Supports change by generating new ideas and offering suggestions that will benefit the team.
Decision Making
- Recommends options for decision making on how to best meet the client’s business process and information management systems needs.
- Makes recommendations based on the results achieved through consensus building sessions, which have a direct impact on how requirements and deliverables are established.
- Assists in the gathering of information needed by management to support decision making or determine if and when escalation is required.
- Recommends options for decision making on client-side and server-side architecture.
- Determines appropriate problem-solving procedures and solutions, decides when a problem needs to be referred to senior staff.
- Allocates time, prioritizes tasks, and determines workflow. Continually assesses and adjusts priorities and manages tasks in a fast-paced environment.
Employment Equity and Accessibility Statement
The University invites applications from all qualified individuals. Queen’s is committed to employment equity and diversity in the workplace and welcomes applications from women, visible minorities, Aboriginal Peoples, persons with disabilities, and persons of any sexual orientation or gender identity. In accordance with Canadian Immigration requirements, priority will be given to Canadian citizens and permanent residents.
The University provides support in its recruitment processes to all applicants who require accommodation due to a protected ground under the Ontario Human Rights Code, including those with disabilities. Candidates requiring accommodation during the recruitment process are asked to contact Human Resources at hradmin@queensu.ca.
Are you interested in this job?
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Strategic Management Services
Referrals increase your chances of interviewing at Queen's Student Alumni Association by 2x
Get notified about new Programming Analyst jobs in Kingston, Ontario, Canada.
Software Engineer - Embedded Linux and Yocto Development
Senior Full Stack Engineer (Remote) - LLM Product
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.