Programmer Analyst II

5 months ago


Vancouver, Canada The University of British Columbia Full time
Job Summary

The Programmer Analyst II designs computer application solutions for existing complex or enterprise-scale computer systems.


Organizational Status

The Programmer Analyst II will be part of a team that provides the Faculty of Arts with web services and application support for the administrative, teaching, and research needs of approximately thirty departments, schools, and units, supporting over 1000 faculty, 600 staff, and 16,000 students across the Faculty of Arts. The incumbent integrates these services with university-wide practices on the analysis, design and delivery of computer programs, web, systems and related technology services.

Reports to the Systems and Development Manager, Arts Instructional Support and Information Technology (Arts ISIT); interacts directly with Heads of departments, faculty, staff and students, as required in order to fully understand client needs and departmental procedures; liaises and collaborates with external commercial consultants and technicians as well as additional UBC service partners.


Work Performed

- Develops and modifies web application modules using disciplined software development processes, quality standards and procedures.

- Provides technical support and troubleshooting in the use of web application products and services.

- Provides project management and leadership to implement new projects and processes.

- Consults with faculty and staff to carry out business process assessments utilizing a structured requirements process (gathering, analyzing, documenting, and managing changes) to identify priorities.

- Documents business requirements and the definition of business rules.

- Prepares functional, system and program specifications.

- Makes recommendations on the sizing and capacity planning for web services and products.

- Runs analytics reports, analyzes information, and recommends changes to applications as a result.

- Has an awareness of security exploits and ensures that applications are updated and patched accordingly.

- Develops test cases and validates test results during user acceptance testing and system acceptance testing stages.

- Documents all code developed, and performs quality assurance testing throughout the design and pre-production stages.

- Participates in the assessment of new technologies to support the institution goals. Provides suggestions on technology improvements, services, guidelines and procedures.

- Develops training materials and provides training for users/trainers in the use and configuration of software, hardware and peripheral equipment.

Core Duties:

- Designs, develops and programs custom software, defines detailed application specifications, standards, and diagrams and develops coding logic flowcharts.

- Develops overall systems design, researches and evaluates vendor supplied applications, provides customize or develop recommendations, and implements accordingly.

- Analyzes and reviews existing or proposed system features and integration, security, scalability and performance requirements with clients, business analysts, and team members.

- Manages small to medium sized projects and related budgets.

- Packages in house developed applications for production or integrates vendor supplied applications.

- Provides technical expertise, training, and consultation to other staff. Develops or modifies software application design and specific modules.

- Conducts testing of new or customized application modules to ensure application meets specifications.

- Documents functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.

- Provides ongoing maintenance and operational support for applications.

- Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices.

- Maintains appropriate professional designations and up-to-date knowledge of current information technology techniques and tools.

- Performs other related duties as required.


Consequence of Error/Judgement

Must be able to exercise a high level of judgment and tact when dealing with clients and data. Makes decisions regarding the programming and technical support through the application of basic information processing principles, theories and concepts. Errors in judgment could lead to work disruption, lost productivity, unnecessary costs and interfere with the ability of faculty members and departments to function effectively. Information must be kept under strict confidentiality because of the nature of the data stored in the systems.


Supervision Received

Works under the general direction of the Systems and Development Manager, Arts ISIT and under the daily direction of a Project Manager as assigned, with minimal supervision. Work is reviewed in terms of achievement of desired results.


Supervision Given

Supervises student staff and provide technical guidance and training to full- and part-time staff.


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

- Working experience with software, web and database development.

- Demonstrated working knowledge of programming and scripting languages.

- Work experience administering, developing and implementing websites, themes and custom plug-ins in WordPress.

- Thorough knowledge of PHP, SQL, JavaScript, HTML and CSS, and a programming language such us Python.

- Experience with Git, GitHub, and/or GitLab.

- Experience with learning technology standards is highly beneficial e.g. Caliper, xAPI, LTI

- Experience with containers and microservices e.g. Docker, AWS is beneficial.

- Ability to keep current with advancements in technology and tools.

- Strong communication skills written, oral and listening.

- Ability to take initiative and handle competing and often conflicting demands under conditions of severe resource restraints.

- High level of organizational and time management skills.

- Ability to prioritize and work on multiple projects in order to meet deadlines.

- Exhibits a strong attention to detail including accurate documentation.

- Must be flexible and perform well under pressure.

- Strong customer service and interpersonal skills.

- Ability to organize and provide basic training and tutorials to faculty, staff, researchers, and students.

- High level of motivation and enthusiasm about contributing to the learning environment of the University.

- ITIL training and/or certification is preferred.


  • Business Analyst Ii

    3 weeks ago


    Vancouver, Canada University of British Columbia Full time

    Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Information Systems and Technology, Level C Job Title Business Analyst II Department Education Delivery Solutions | MedIT | Faculty of Medicine Compensation Range $6,747.50 - $9,701.42 CAD Monthly The Compensation Range is the span between the minimum and maximum base salary for...

  • Programmer Analyst

    4 weeks ago


    Vancouver, British Columbia, Canada UBC Full time

    Job Summary: The Office of the Chief Information Officer (OCIO) | Program Delivery group is seeking a Programmer Analyst with expertise in Appian and RPA to join our team.The Programmer Analyst designs computer application solutions for existing complex or campus wide computer systems. The incumbent will work collaboratively with the other Automation team...


  • North Vancouver, Canada Insurance Corporation of British Columbia Full time

    We look forward to hearing from you! ICBC’s actuaries primarily work in two areas: Insurance Pricing and Corporate Actuarial. Insurance Pricing has responsibility for overall rate recommendations for both Basic and Optional Insurance products, rate design, program evaluation, and other insurance modeling projects. Corporate Actuarial has responsibility...


  • Vancouver, British Columbia, Canada City of Vancouver - CA Full time

    Job SummaryWe are seeking a highly skilled Recreation Programmer II to join our team at the City of Vancouver. This is a regular full-time position that will play a key role in the development, coordination, and implementation of community recreation programs.Key ResponsibilitiesAssist in the planning and implementation of community recreation programs,...

  • BI Analyst Ii

    2 months ago


    Vancouver, Canada Best Buy Full time

    Are you excited about building analytics products that drive business impact? If yes, the business intelligence analyst role is just right for you! As a business intelligence analyst on the data and analytics team, you will work closely with a group of analytics professionals and both technology and business stakeholders at Best Buy, to create personalized,...

  • Quality Analyst Ii

    2 months ago


    Vancouver, Canada Electronic Arts Full time

    We are a global team of creators, storytellers, technologists, experience originators, and so much more. We believe amazing games and experiences start with teams as diverse as the players and communities we serve. At Electronic Arts, the only limit is your imagination. EA is looking for you to fill an Quality Analyst II role for the EASFC team. The QA II...


  • Vancouver, Canada City of Vancouver Full time

    Recreation Programmer II Main Purpose and Function The Recreation Programmer II performs supervisory work and is responsible for taking the lead on recreation programming and administrative work in the development, coordination and implementation of community recreation programs and events. The position assumes responsibility for directing segments of an...

  • Evaluation Analyst Ii

    2 months ago


    Metro Vancouver Regional District, Canada First Nations Health Authority Full time

    **FNHA Overview**: **About us** The First Nations Health Authority is a diverse and transformational health organization of professional, innovative, and dedicated team members and leaders. The first of its kind in Canada, FNHA works as a health-and-wellness partner with BC First Nations to support self-determination and decision-making to improve health...


  • Vancouver, British Columbia, Canada BCLC Full time

    Job Overview:BCLC is seeking a highly skilled Senior Programmer Analyst to join our Business Technology team. As a key member of the Lottery Games Team, you will work with other Developers and Operations staff to build, deploy, and support Integration services in BCLC's Lottery platform.Key Responsibilities:Perform development and analysis within a...

  • IT Support Analyst Ii

    2 weeks ago


    Vancouver, Canada Smythe LLP Full time

    **Support Analyst II (Full-time, permanent)** **Pay Range: $60,000 - $70,000/year** Smythe LLP (Smythe) is looking for an experienced, team-orientated Support Analyst to join their DBS (IT) team in the Vancouver office. As a Support Analyst, you will be responsible for providing technical support to our staff to support the technological needs of the...


  • Vancouver, British Columbia, Canada BCLC Full time

    Job Overview:We are seeking a highly skilled Senior Programmer Analyst to join our Business Technology team at BCLC. As a key member of the Lottery Games Team, you will work with other Developers and Operations staff to build, deploy, and support Integration services in BCLC's Lottery platform.Key Responsibilities:Perform development and analysis within a...


  • Vancouver, British Columbia, Canada Ntirety Full time

    Company Overview:Ntirety is a leading provider of compliant security solutions, with over two decades of experience in managing, securing, and operating private, public, and hybrid cloud environments.Our mission is to provide proactive compliant security to our clients, and we are committed to delivering cost-effective and scalable solutions tailored to...

  • Business Analyst Ii

    5 months ago


    Vancouver, Canada Seaspan Shipyards, Corporate Services Full time

    **Business Analyst II**: The Business Analyst guides information systems strategies to identify and document business outcomes. This role supplies to the improvement of business information systems solutions to ensure their sustainability and translates the solution architecture and detailed requirements into a functional design. **What you'll do** -...

  • Financial Analyst Ii

    6 months ago


    North Vancouver, Canada Seaspan ULC Full time

    **Overview** Reporting to the Finance Director of Operations for Seaspan Vancouver Shipyards, the Financial Analyst II plays an integral role in the ongoing development of cost analysis, reporting, metrics tracking, and periodic forecasting for Seaspan Vancouver Shipyards. This role will interact regularly with individuals and management in Operations and...

  • Programmer Analyst I

    3 weeks ago


    Vancouver, Canada Amazon Full time

    The Transportation Team is looking for a passionate software programmer analyst who will be responsible for working with business and operations to gather ship carrier requirements and collaborate with transportation technology teams to integrate new carriers and ship methods into the network. As part of the integration, you will design, develop, and...

  • Project Manager Ii

    5 months ago


    Vancouver, Canada B.C. College of Nurses and Midwives Full time

    **Status**: Regular, Full-Time **Number of Positions**: 1 **Who we are** The British Columbia College of Nurses & Midwives (“BCCNM”) is the college empowered under the Health Professions Act to regulate the practice of all licensed practical nurses, nurse practitioners, registered midwives, registered nurses, and registered psychiatric nurses in...


  • Vancouver, British Columbia, Canada City of Vancouver - CA Full time

    {"Job SummaryWe are seeking a Recreation Programmer II to lead our community recreation programs and events. The successful candidate will have experience in recreation programming and administration, and will be responsible for planning, coordinating and implementing programs and services in one or more areas.Key Responsibilities* Plan and implement...

  • Network Analyst Ii

    5 months ago


    Vancouver, Canada TRIUMF Full time

    Discover TRIUMF , Canada's particle accelerator centre. We are a publicly funded, not-for-profit research lab that is a hub for discovery and innovation. Our mission is to serve as Canada’s particle accelerator centre. We advance isotope science and technology, both fundamental and applied. We collaborate across communities and disciplines, from nuclear...


  • Vancouver, Canada Associated Engineering Group of Companies Full time

    **Job Description**: We are looking for an** IT Support Technician II **to join our **Vancouver **office. The IT Support Technician II will use our Corporate IT Service Desk tool and provide technical support to staff with the use of information technology, using a client service approach. This role will also liaise with the Director of IT and Service Desk...


  • Vancouver, Canada City of Vancouver - CA Full time

    Located on the traditional, ancestral and unceded lands of the xʷməθkʷəy̓əm (Musqueam), Sḵwx̱wú7mesh (Squamish), and səlilwətaɬ (Tsleil-Waututh) Peoples, Vancouver has a commitment to becoming a City of Reconciliation. Vancouver consistently ranks as one of the world’s most liveable and environmentally sustainable cities. Named among Canada's...