Programmer Analyst

2 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 members.

The incumbent plays an important role in all aspects of the planning, implementation and operation of an enterprise-scale business and robotic process management solutions 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 other Programmer Analysts and Architects, 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.

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.
  • Documents business processes whenever needed.
  • 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.

Organizational Status

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

Responsibilities

  • Work with team leads to create software solutions.
  • Responsible for software development process from conception to deployment.
  • Responsible for analysis, writing, building, and deployment of software.
  • Responsible for 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.
  • Responsible for writing of 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; including but not limited to Machine Learning (ML), Deep Learning and Natural Language Processing (NLP); participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations.

Requirements:

  • 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.

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.

Key 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 methodologies, as 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, including message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.

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.
  • 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.
  • Problem Solving - Diagnoses problems using formal problem-solving tools and techniques from multiple angles and probes underlying issues to generate multiple potential solutions.
  • Accountability - Sets enhanced objectives for self and others.
  • Business Process Knowledge - Describes and documents critical cross-functional business process flows.
  • Information Systems Knowledge - Identifies means of integrating technical support requirements with enterprise processes and strategies.


  • Vancouver, British Columbia, Canada BCLC Full time

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


  • Vancouver, British Columbia, Canada BCLC Full time

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


  • Vancouver, British Columbia, Canada BCLC Full time

    Job SummaryWe are seeking a highly skilled Senior Programmer Analyst to join our Lottery Games Team at BCLC. As a key member of our team, you will work with other Developers and Operations staff to build, deploy, and support Integration services in our Lottery platform.Key ResponsibilitiesPerform development and analysis within a multivendor services...


  • 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...

  • Programmer Analyst II

    2 weeks ago


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

    Job SummaryThe University of British Columbia seeks a skilled Programmer Analyst II to design and develop computer application solutions for existing complex or enterprise-scale computer systems.This role is part of a team that provides web services and application support for the administrative, teaching, and research needs of the Faculty of Arts.The...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job Title: PeopleSoft Systems AnalystAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote, W2 contract basis.Key Responsibilities:Perform complex computer systems analysis work in support of the Cash Draw and Expenditure Reporting (CDER) Project.Plan and analyze user requirements, procedures,...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job Title: PeopleSoft Systems AnalystAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote, W2 contract basis.Key Responsibilities:Perform complex computer systems analysis work in support of the Cash Draw and Expenditure Reporting (CDER) Project.Plan and analyze user requirements, procedures,...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job Title: PeopleSoft Systems AnalystAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote, W2 contract basis.Key Responsibilities:Conduct complex computer systems analysis work in support of the Cash Draw and Expenditure Reporting (CDER) Project.Plan and analyze user requirements, procedures,...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job Title: PeopleSoft Systems AnalystAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote, W2 contract basis.Key Responsibilities:Conduct complex computer systems analysis work in support of the Cash Draw and Expenditure Reporting (CDER) Project.Plan and analyze user requirements, procedures,...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    About the RoleAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote contract basis.This is a 3-month assignment with a high possibility of extension to 1 year. The successful candidate will work on the Cash Draw and Expenditure Reporting (CDER) Project, which involves re-platforming an...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    About the RoleAZAD Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team on a full-time, remote contract basis.This is a 3-month assignment with a high possibility of extension to 1 year. The successful candidate will work on the Cash Draw and Expenditure Reporting (CDER) Project, which involves re-platforming an...


  • Vancouver, British Columbia, Canada NCRI Inc. Full time

    Poste : Analyste en Détection de Fraude BilingueNCRi Inc. recherche un Analyste en Détection de Fraude Bilingue pour rejoindre son équipe. Ce poste est basé à domicile et nécessite une grande flexibilité.ResponsabilitésFournir un service client professionnel et réactif aux commerçants et aux clients.Gérer les escalades et/ou les plaintes des...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job DescriptionJob Summary: Azad Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team. As a key member of our team, you will be responsible for providing technical expertise and leadership in the design, implementation, and support of PeopleSoft applications.Key Responsibilities:Technical Expertise: Provide technical...


  • Vancouver, British Columbia, Canada Azad Technology Partners Full time

    Job DescriptionJob Summary: Azad Technology Partners is seeking a highly skilled PeopleSoft Systems Analyst to join our team. As a key member of our team, you will be responsible for providing technical expertise and leadership in the design, implementation, and support of PeopleSoft applications.Key Responsibilities:Technical Expertise: Provide technical...


  • Vancouver, British Columbia, Canada Enterprisemarketdesk Inc. Full time

    At Enterprisemarketdesk Inc., we are seeking an experienced Information Systems Manager to lead our IT operations. The successful candidate will be responsible for directing and controlling daily operations, evaluating daily operations, and planning and controlling budget and expenditures. They will also be responsible for reviewing operational reports to...


  • Vancouver, British Columbia, Canada Enterprisemarketdesk Inc. Full time

    Job DescriptionEnterprisemarketdesk Inc. is seeking an experienced Information Systems Manager to lead our IT operations team. The successful candidate will be responsible for assigning IT projects, directing daily operations, and evaluating operational reports to ensure compliance with software and hardware requirements.Key ResponsibilitiesAssign IT...

  • IT Project Manager

    3 weeks ago


    Vancouver, British Columbia, Canada POS King Software Inc. Full time

    At POS King Software Inc., we are seeking a highly skilled IT Project Manager to lead our team in delivering cutting-edge IT solutions. The ideal candidate will have a strong background in IT project management, with experience in coordinating IT projects, including the design and deployment of new IT systems and services.The successful candidate will be...


  • Vancouver, British Columbia, Canada Hengam Full time

    Job SummaryWe are seeking a highly skilled Technical Program Manager to lead our IT infrastructure projects. The ideal candidate will have a strong background in software development and experience in managing IT projects.Key ResponsibilitiesAssign IT projects to systems analysts, programmers, and other computer techniciansCoordinate IT projects, including...


  • Vancouver, British Columbia, Canada Hengam Full time

    Job SummaryWe are seeking a highly skilled Technical Program Manager to lead our IT infrastructure projects. The ideal candidate will have a strong background in software development and agile methodologies.Key ResponsibilitiesAssign IT projects to systems analysts, programmers, and other computer techniciansCoordinate IT projects, including the design and...


  • Vancouver, British Columbia, Canada Wawanesa Insurance Full time

    Responsabilités du posteEffectuer des analyses et des examens pour soutenir l'entreprise et l'équipe en temps opportun.Évaluer les procédures et les processus pour suggérer des solutions de rechange ou des améliorations potentielles.Se tenir au fait des nouvelles et des tendances du secteur et prendre en compte leur incidence sur Wawanesa.Engager dans...