Log in with
Don't have an account? Create an account
Need some help?
Talk to us at +91 7670800001
Log in with
Don't have an account? Create an account
Need some help?
Talk to us at +91 7670800001
Please enter the 4 digit OTP has been sent to your registered email
Sign up with
Already have an account? Sign in here
Need some help?
Talk to us at +91 7670800001
Jobs Search
Start Date
Immediate
Expiry Date
30 Apr, 25
Salary
6747.5
Posted On
30 Jan, 25
Experience
3 year(s) or above
Remote Job
No
Telecommute
No
Sponsor Visa
No
Skills
Conflict, Perspectives
Industry
Information Technology/IT
M&P - AAPS
Job Profile
AAPS Salaried - Information Systems and Technology, Level C
Job Title
Programmer Analyst I
Department
UBC IT | Library Applications
Compensation Range
$6,747.50 - $9,701.42 CAD Monthly
The Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Posting End Date
February 17, 2025
Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
Job Summary
Job Description Summary
The Programmer Analyst I programs software application modules and codes, tests, debugs, documents, and maintains those modules. The incumbent also consults with users regarding business processes to align initiatives with information technology solutions.
Acts as subject matter expert to provide technical leadership in delivery and support of UBC Library systems and applications. Performs analysis to enable the design and implementation of enterprise applications, and creates documentation and training as required.
This position is responsible for providing ongoing operational and troubleshooting support for a variety of automated systems (both vendor-supplied and locally developed) that support major applications used throughout the UBC Library.
Organizational Status
Reports to the Manager, Library Systems, UBC IT. Generally works under the daily direction of a Programmer Analyst II and/or Senior Programmer Analyst.
Interacts directly with other University technology professionals and with faculty, students and Library staff. The position will work with Senior Programmer Analysts, Project Managers, Business Analysts and Quality Assurance staff in ensuring the highest quality of the software promoted into our UBC production environments.
Work Performed
Specific Duties:
Core Duties:
Consequence of Error/Judgement
The position is responsible for the design and integrity of the Library’s Integrated Library System. Poor design, support, or errors in implementation could have significant operational and financial consequences as well as result in significant loss of productivity.
Supervision Received
Works independently and under the general direction of the Manager, Library Applications.
Takes direction from a Project Manager and/or more Senior Programmer Analysts for daily -project-based activities and tasks. Work is reviewed by peers and Senior Programmer Analysts.
Works autonomously in accordance with general instructions as to methods and procedures. Results are reviewed for achievement of overall and long-term objectives.
Supervision Given
None
Minimum Qualifications
Undergraduate degree in a relevant discipline. Minimum of three years of related experience, or the equivalent combination of education and experience.
Preferred Qualifications
A degree in Computer Science/Engineering or equivalent field is preferred. Demonstrated ongoing career development through active and self-motivated professional development. Experience developing and maintaining web applications is an asset. Experience with CMS e.g. Wordpress/Drupal, scripting, data integration, and SQL. Familiarity with, or work experience in, libraries and/or automated library systems is desirable.
Ability to work at an advanced level with programming languages e.g. PHP, Python, Perl, Javascript, Java, Ruby on Rails, JSON/XML, current operating systems Unix including SOLARIS, LINUX, Windows, database management systems MySQL, SQL Server, and APIs. Working knowledge of version control systems and Agile software development principles would be beneficial.
Ability to adapt to changing priorities, manage multiple tasks and meet deadlines. Collaboration - Participates willingly by supporting team decisions, assisting other team members, and doing his/her share of the work to meet goals and deadlines. Informs other team members about client-related decisions, group processes, individual actions, or influencing events. Shares all relevant and useful information.
Communication for Results - Speaks and writes to peers in ways that support transactional activities. Shares information and asks questions prior to taking action.
Problem Solving - Asks questions and looks for data that helps to identify and differentiate the symptoms and root causes of every day, defined problems. Suggests remedies that meet the needs of the situation and those directly affected. Resolves problems and escalates issues appropriately.
Accountability - Asks questions and provides feedback in an effort to clarify mutual expectations. Seeks advice on tasks and responsibilities when needed.
Business Process Knowledge - Identifies and documents processes within the area of responsibility. Seeks guidance on aspects of the process that are out of immediate scope. Drafts procedures that comply with the process.
Information Systems Knowledge - Aware of the primary uses of technology by customers, learning the systems of the enterprise and the customers affected. Responds to day-to-day requests for technical support in areas of primary usage. Escalates questions and problems to relevant technical expert groups
Specific Duties:
Core Duties: