Programmer Analyst

Found in: beBee jobs CA - 1 week ago


Vancouver, British Columbia, Canada UBC Full time
Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level DJob TitleProgrammer AnalystDepartmentOCIO | Program DeliveryCompensation Range$8, $12,575.08 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 DateApril 11, 2024

Note: Applications will be accepted until 11:59 PM on the day prior to the Posting End Date above.

Job End Date

This position involves a two-year secondment to the Integrated Renewal Program (IRP). The successful candidate will actively contribute to the project's objectives, bringing their expertise to drive successful project outcomes. Upon the closure of the project, per Article 5.4.3 of the AAPs agreement, subject to the discontinuation of the original position under Article 9, the employee shall be returned at the end of the secondment period to their original position.

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

The Office of the Chief Information Officer (OCIO) | Program Delivery group is seeking a Programmer Analyst with expertise in Appian 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 Senior Programmer Analysts.

The incumbent plays an important role in all aspects of the planning, implementation and operation of an enterprise-scale business process management solution for the University of British Columbia that transforms the processes and systems by which business processes are managed and how the data is exchanged between major and minor systems at the university.

Working closely with analysts, technical leads, managers and developers from IRP - Student and UBC IT, from the Enterprise Resource Planning (ERP) program and sustainment teams, and from the broader IT community, the incumbent, working in concert with the Senior Programmer Analysts, will develop technical solutions, including aspects of the complete development stack including front end development, database, API's, as necessary, to satisfy the ongoing solution needs of the University and of the University's major ERP programs.

This is a hands-on delivery role within a multi-disciplinary technical and business team.

Organizational Status

The Programmer Analyst works within the sustainment team that consists of Analysts, developers, functional experts, and other project specialists, and reports directly to the BPM Manager.

Work Performed

Specific Duties:

  • Work with team leads to create software solutions
  • Manage software development process from conception to deployment
  • Oversee analysis, writing, building, and deployment of software
  • Build automated testing and provide feedback to management during the development process
  • Troubleshoot and triage post production issues found in code.
  • Modify and test changes to previously developed programs
  • Develop visually appealing solutions including architecture, designer mock-ups and wireframes into front-end code
  • Develop functional databases, applications, and servers to support solutions on the back end
  • Develop and design RESTful services and APIs
  • Stay abreast of developments in web applications, 4GL BPME, rule engines and programming languages
  • Stay current and provide insight on cutting edge software approaches, architectures, and vendors
  • Write technical documentation
  • Ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when developing solutions.
  • Keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; highlight educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations.

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

  • Effective coding within the SDC is essential for the delivery of UBC IT services to the departments and faculties. Decisions and actions taken by the Developer II will have a direct impact on how efficiently and effectively UBC Applications will perform and function.
  • Failure to meet coding obligations in the SDC portfolio could adversely impact the University community, including the large majority of students, faculty and staff, and could cost hundreds of thousands of dollars in lost productivity, funding and revenue. It will also damage the reputation of UBC and UBC IT.

Supervision Received
The Developer II, works under the general direction of the Associate Director, IRP Student - Technical Lead, but will report to a Technical Project Manager within the SDC.

Supervision Given

May provide guidance, coaching and technical leadership to, and provide feedback on performance of less experienced Programmer Analysts.

In a project leader role, the Developer II may direct and supervises work of other Programmer Analysts, Business Analysts, QAs, users and other staff assigned to projects.

May provide input/recommendations into the hiring and evaluation of staff.

Minimum Qualifications
Undergraduate degree in a relevant discipline. In-depth knowledge of applications and the business requirements supporting them. Minimum of five 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

  • A degree in Computer Science is preferred. Demonstrates ongoing career development through active and self-motivated professional development. Experience in designing, developing and implementing medium to large scale software applications and integrations primarily using Java or Java-based tools to implement SOAP-based web services or RESTful APIs an asset.
  • Technical Qualifications:
  • Demonstrated knowledge of and experience working with Enterprise Application Development tools Java, 4GL, business process engines, etc. implementing Enterprise Application Development Patterns.
  • Demonstrated knowledge of business process management solutions like Appian.
  • Demonstrated knowledge of and experience working with Enterprise Application Integration tools ETLs, ESBs, etc. implementing Enterprise Integration Patterns.
  • General knowledge and/or experience of standard industry methodologies for large COTS implementation programs.
  • Very good oral and technical written communication skills.
  • Very good working knowledge of programming/scripting/markup languages such as Java, Groovy, Python, Perl, HTML, XML, JSON, etc.
  • Strong working knowledge of SOAP/REST concepts and technologies: XSD, XSLT, XPATH, WSDL, SOAP APIs, WS-\*, JSON Schema, RAML/Swagger, RESTful APIs, and OAuth2, both using and implementing.
  • Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
  • Good understanding and experience with front end and backend development well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.
  • Experience using standard 3GL and 4GL IDE's for development.
  • Good understanding and practical experience with many of the following: Object Oriented Analysis and Design concepts, design techniques and patterns; UML concepts; ORM frameworks; web application frameworks; software development methodologies and tools e.g. build management, code repositories, version control, continuous integration and continuous deployment; test-driven design; behavior-driven design.
  • Good project management skills including a working knowledge of SDLC methodologies, preferably Agile methodologies e.g. Lean, XP or Scrum.
  • Strong analytical and problem-solving skills demonstrated through troubleshooting complex technical problems.

Top Skills

-Experience in designing, developing and implementing medium to large scale software applications and integrations, primarily using Java or Java-based tools to implement SOAP-based web services or RESTful API's.

-Good understanding and experience with front end and backend development well as data modeling, data mapping, data structures, and data integration including the following concepts and technologies: SOA, ETLs, ESBs, MOMs, EAI, enterprise integration patterns, SQL/DDL/DML.

-Strong working knowledge of enterprise application and integration patterns include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.

Core Competencies

Collaboration - Consistently fosters collaboration and respect among team members by addressing elements of the group process that impedes, or could impede, the group from reaching its goal. Engages the right people within and beyond organizational boundaries, by matching individual capabilities and skills to the team's goals. Works with a wide range of teams and readily shares lessons learned and credit for team accomplishments.

Communication for Results - Converses with, writes reports for, and creates/delivers presentations to all levels of colleagues and peer groups in ways that support problem solving and planning. Seeks a consensus with business partners. Debates opinions, tests understanding, and clarifies judgments. Brings conflict into the open empathetically. Explains the context of multiple interrelated situations, asks searching, probing questions, and solicits expert advice prior to taking action and making recommendations.

Problem Solving - Diagnoses problems using formal problem-solving tools and techniques from multiple angles and probes underlying issues to generate multiple potential solutions. Proactively anticipates and prevents problems. Devises, facilitates buy-in, makes recommendations, and guides implementation of corrective and/or preventive actions for complex issues that cross organizational boundaries and are unclear in nature. Identifies potential consequences and risk levels. Seeks support and buy-in for problem definition, methods of resolution, and accountability.

Role Based Competencies

Accountability - Sets enhanced objectives for self and others. Monitors performance trends and identifies opportunities to improve standards. Provides regular feedback and suggests alternative approaches necessary to ensure that organizational objectives and superior standards are achieved. Delegates responsibility and reallocates resources as needed to ensure that priorities are met for initiatives within area of responsibility.

  • Business Process Knowledge - Describes and documents critical cross-functional business process flows. Applies business process reengineering techniques and methods in analyzing process flow and accountability charts. Recommends and advocates substantive process enhancements and assesses both internal and external implications.
  • Information Systems Knowledge - Identifies means of integrating technical support requirements with enterprise processes and strategies. Identifies technological opportunities to meet client needs. Creates information system solutions to meet the needs of business stakeholders. Partners with appropriate technical consultants, experts, and managers to resolves complex problems across all IT solutions.

  • Senior Programmer Analyst

    Found in: beBee jobs CA - 1 week ago


    Vancouver, British Columbia, Canada UBC Full time

    Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level EJob TitleSenior Programmer AnalystDepartmentOCIO | Program DeliveryCompensation Range$9, $14,932.75 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately...

  • Admission Systems

    Found in: beBee jobs CA - 1 week ago


    Vancouver, British Columbia, Canada UBC Full time

    Staff - Non UnionJob CategoryM&P - AAPSJob ProfileAAPS Salaried - Information Systems and Technology, Level DJob TitleAdmission Systems (Integrations) Analyst IIDepartmentOCIO | Integration Enablement CenterCompensation Range$8, $12,575.08 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint...

  • Business Analyst I

    6 days 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 I - Cybersecurity IAM Department OCIO | Enterprise Identity & Access Management Compensation Range $6,551.00 - $9,418.83 CAD Monthly The Compensation Range is the span between the minimum and maximum base...


  • Vancouver, Canada SNC-Lavalin Full time

    **Programme de développement pour nouveaux gradués / Graduate development program** ***Analyst, Financial Planning & Analysis**: **How will you contribute to the team?** - Participate in streamlining the budgeting and forecasting process with the business units and headquarters to ensure consistency across the business and achieve significant...


  • Vancouver, Canada CBCRadio-Canada Full time

    **Premier ou première analyste des finances (Services anglais)** - VAN01016 Famille d'emplois Finances Emplacement principal Vancouver Exigence linguistique du poste Anglais seulement Niveaux de compétence linguistique (Lecture) - Niveaux de compétence linguistique (Écriture) - Niveaux de compétence linguistique (Oral) Statut d'embauche...


  • Vancouver, Canada Aon Full time

    Conseiller - Analyste des exigences - Administration des régimes de retraite Avez-vous une expérience en régimes de retraite et un talent pour vulgariser (et même remettre en question) des procédures complexes? Aimeriez-vous faire partie d’une équipe canadienne gagnante qui travaille sur des projets stimulants? Aon a l’opportunité que vous...

  • Software Developer

    1 week ago


    Vancouver, Canada T-Net British Columbia Full time

    The Software Developer (CI/CD Specialist) designs computer application solutions for existing complex or campus-wide computer systems. The incumbent will work collaboratively with the Senior Programmer Analysts. Working closely with analysts, technical leads, managers and developers from IRP - Student and company IT, from the Enterprise Resource Planning...

  • Software Developer

    1 week ago


    Vancouver, Canada T-Net British Columbia Full time

    The Software Developer (CI/CD Specialist) designs computer application solutions for existing complex or campus-wide computer systems. The incumbent will work collaboratively with the Senior Programmer Analysts. Working closely with analysts, technical leads, managers and developers from IRP - Student and company IT, from the Enterprise Resource Planning...

  • Software Developer

    1 week ago


    Vancouver, Canada T-Net British Columbia Full time

    The Software Developer (CI/CD Specialist) designs computer application solutions for existing complex or campus-wide computer systems. The incumbent will work collaboratively with the Senior Programmer Analysts. Working closely with analysts, technical leads, managers and developers from IRP - Student and company IT, from the Enterprise Resource Planning...

  • Project Manager

    13 hours ago


    Vancouver, Canada University of British Columbia Full time

    Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Research and Facilitation, Level B Job Title Project Manager Department Partnership for Work, Health and Safety | School of Population and Public Health | Faculty of Medicine Compensation Range $6,068.92 - $8,724.25 CAD Monthly The Compensation Range is the span between the...

  • Computer Systems Manager

    Found in: beBee S CA - 2 weeks ago


    Vancouver, Canada Crede Technologies Inc. Full time

    Crede Technologies Inc., located at West Broadway Vancouver, BC V5Z4C2, has an opening for a Computer Systems Manager. The job description is as follows: Job Title: Computer Systems ManagerWork Location: Remote and at West Broadway Vancouver, BC V5Z4C2Job Type: Full-time, permanent position with 30-35 hours per week.Compensation: $60.44 per hour. Overtime at...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    **-- Clinical Research Coordinator --** **BC Centre for Excellence in HIV/AIDS** **PerSVR Study** - **Please note**:_Only Canadian Citizens, legal residents or residents with a legal work permit will be considered._ **STATUS**:This is a temporary full-time position for one year with possibility of renewal. **JOB START DATE**:As soon as...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    Please note_: _Only Canadian Citizens, legal residents or residents with a legal work permit will be considered._ STATUS: This is a temporary (12 months) casual position POSITION START DATE: When position is filled SALARY: Commensurate with qualifications and experience LOCATION: BC Centre for Excellence in HIV/AIDS, Vancouver, BC. ORGANIZATION: The...


  • Vancouver, Canada Innivec Full time

    Company Description: Innivec is a network of Canadian educational institutions committed to providing exceptional higher education for international learners. Renowned as a leading education technology provider, we equip students with quality education and career readiness skills. We're currently seeking a full-time instructor and Program Manager to uphold...

  • Software Developer

    Found in: Jooble CA O C2 - 1 week ago


    Vancouver, BC, Canada T-Net British Columbia Full time

    The Software Developer (CI/CD Specialist) designs computer application solutions for existing complex or campus-wide computer systems. The incumbent will work collaboratively with the Senior Programmer Analysts. Working closely with analysts, technical leads, managers and developers from IRP - Student and company IT, from the Enterprise Resource Planning...

  • Systems Analyst Ii

    4 days ago


    Vancouver, Canada The City of Vancouver Full time

    **Requisition ID**:38932 **Organization** 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 cities and is...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    Registered Nurse/Registered Psychiatric Nurse, Primary Care (0.50 Regular Part-time) Req ID: 44323 Location: Vancouver Work Site: 625 Powell Primary site: 625 Powell - 625 Powell Street Vancouver, British Columbia V6A1H2 Canada Categories: Registered Nurse/Registered Psychiactric Nurse Min Hourly: CAD $40.21/Hr. Max Hourly: CAD $54.28/Hr. Salary Grade:...

  • Clinic Aide

    13 hours ago


    Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    CLINIC AIDE - - BC Centre for Excellence in HIV/AIDS Hope to Health Supervised Consumption Site (SCS) - **Please note**:_ _Only Canadian Citizens, legal residents or residents with a legal work permit will be considered._ **STATUS**: Regular Full Time **HOURS OF WORK**: 08:30 -19:30 **DAYS OFF**: Rotating including Stats and weekends **SALARY**: Standard...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    Registered Nurse/Registered Psychiatric Nurse, Primary Care (0.52 Regular Part-time) Req ID: 40183 Location: Vancouver Work Site: 625 Powell Primary site: 625 Powell - 625 Powell Street Vancouver, British Columbia V6A1H2 Canada Categories: Registered Nurse/Registered Psychiatric Nurse Min Hourly: 36.23 CAD Max Hourly: 47.58 CAD Salary Grade: L3...

  • IT - D365 F&o

    7 days ago


    Vancouver, Canada Northland Properties Full time

    Proud to be 100% Canadian-owned, Northland Properties' are recognized as one of the most trusted names in hotels, restaurants, resorts, sports, construction, and asset management. Our well-known and loved brands have been bringing people together to celebrate unforgettable experiences across Canada, the US, Ireland, and the UK for over 50 years. As...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    Please note:_ _Only Canadian Citizens, legal residents or residents with a legal work permit will be considered._ STATUS: This is a regular full-time position HOURS OF WORK: 08:30 -19:30 DAYS OFF: Rotating including Stats and weekends SALARY: Commensurate with qualifications and experience BENEFITS: Employee benefits include medical, dental, as well as...


  • Vancouver, Canada BC Centre for Excellence in HIVAIDS Full time

    **Administrative Assistant** **Please note**: Only Canadian Citizens, legal residents or residents with a legal work permit will be considered. **STATUS**: This is a temporary 18 months full-time position (covering a maternity leave) **HOURS OF WORK**:08:30 - 16:30 - Monday to Friday **START DATE**: Immediately **SALARY**:Commensurate with...