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.
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
This position designs computer application solutions for existing complex or campus-wide computer systems.
This position provides technical expertise in the development of application systems including analysis, design, development, configuration, implementation, maintenance, testing, training and documentation. Responsible for design, creation, implementation and maintenance of UBC IT Okanagan databases. Responsible for ensuring the reliability and high availability of UBC Okanagan mission critical 7x24 systems including application management, application monitoring, support, problem analysis and resolution, and ensuring services meet or exceed customer service levels at all times.
This position will develop, support and implement various programming solutions for the unit’s Web and Application services. This position participates in the full project cycle from conception of programmable functionality to delivery of various application projects and initiatives, and ongoing support and upgrade of these systems.
This position works a fixed schedule but requires flexibility as some work must be performed outside of regular business operating hours. This position may also be required to act in an on-call capacity in the event of major service disruptions.
ORGANIZATIONAL STATUS
This position supports clients of UBC IT Okanagan. This position reports to the Team Lead, Web and Applications. This position works closely with other Programmer Analysts, System Administrators and Service Owners to build, develop, maintain, test, deploy applications and to identify areas of improvement on incident, request, and service delivery. Interacts directly with other University technology professionals at both the Okanagan and Vancouver campuses. This position requires interactions with faculty and staff.
WORK PERFORMED
Specific Duties:
Core Duties:
CONSEQUENCE OF ERROR/JUDGEMENT
The services supported by Information Technology require reliable application systems in order to provide critical functions that support all students, faculty and staff. These systems must be available on a 7x24 basis.
Decisions and actions taken by the Programmer Analyst II will have a direct impact on how efficiently and effectively the system will perform and function. Errors in judgement, poor planning and development or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the operations of these systems may result in significant impact on faculty members, students, administration and instructional support staff at UBC.
Poorly researched, designed, or implemented web applications may result in financial cost or other liabilities for the University or its community. Poorly written or maintained web applications could result in unauthorized access to systems, inaccurate information due to processing errors, privacy breach due to exploits, or an inability to access critical information due to performance or availability issues. These errors could result in damage to the reputation of departments, the campus, or the University as a whole.
SUPERVISION RECEIVED
Works under the general direction of the Team Lead, Web and Application. Must be able to work independently and carry out work to completion. Keeps Team Lead, Web and Applications informed of the status of work in progress. Works to deadlines and tasks on projects. Work is reviewed in terms of achievement of desired results.
SUPERVISION GIVEN
The Programmer Analyst II is required to train staff and clients on applications developed or supported by UBC IT Okanagan. This position provides technical expertise to other junior team members. This position may supervise the work of Contractors or junior IT professionals on a project basis.
MINIMUM QUALIFICATIONS
Undergraduate degree in a relevant discipline. Minimum of three years of related experience, or the equivalent combination of education and experience.
- Willingness to respect diverse perspectives, including perspectives in conflict with one’s own
- Demonstrates a commitment to enhancing one’s own awareness, knowledge, and skills related to equity, diversity, and inclusion
PREFERRED QUALIFICATIONS
Collaboration - Actively solicits ideas and opinions from others to efficiently and effectively accomplish specific objectives targeted at defined business outcomes. Openly encourages other team members to voice their ideas and concerns. Shows respect for differences and diversity, and disagrees without personalizing issues. Utilizes strengths of team members to achieve
optimal performance.
Communicating for Results - Conducts discussions with and writes memoranda to all levels of colleagues and peer groups in ways that support troubleshooting and problem solving. Seeks and shares relevant information, opinions, and judgments. Handles conflict empathetically. Explains the context of interrelated situations, asks probing questions, and solicits multiple sources of advice prior to taking action when appropriate.
Problem Solving - Applies problem-solving methodologies and tools to diagnose and solve operational and interpersonal problems. Determines the potential causes of the problem and devises testing methodologies for validation. Shows empathy and objectivity toward individuals involved in the issue. Analyzes multiple alternatives, risks, and benefits for a range of potential solutions. Recommends resource requirements and collaborates with impacted stakeholders.
Accountability - Sets objectives that meet organizational needs. Provides recommendations to individuals and teams on ways to improve performance and meet defined objectives. Monitors and provides feedback on individual and team performance against defined standards.
Business Process Knowledge - Maps full business processes and designs operational process flow. Facilitates group input and drafts proposals for process improvements. Identifies resource implications. Implements process improvement recommendations within the context of overall business processes.
Information Systems Knowledge - Resolves escalated problems of technical support. Identifies root causes. Sets up and integrates new and enhanced information systems. Identifies customer needs and determines the appropriate approach to apply and ensure resolution. Solicits the input of appropriate technical experts and managers as required.