Programmer Analyst

1 month 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 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...


  • 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 Best Buy Full time

    L'équipe de service à la clientèle de Best Buy cherche un Analyste de relations clients bilingue pour rejoindre notre équipe collaborative. En tant que représentant(e) du service à la clientèle, vous collaborerez avec l'équipe de service à la clientèle sur des solutions pour accomplir l'exceptionnel. Vous aiderez nos clients et...


  • 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 Hengam Full time

    Hengam is seeking a highly skilled Technical Program Manager to lead our digital transformation efforts.About the RoleThe successful candidate will be responsible for overseeing the development and deployment of new IT systems and services, as well as evaluating daily operations to ensure compliance with software and hardware requirements.We are looking for...


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

    Job Description for Information Systems Manager:About the Role:We are seeking a seasoned Information Systems Manager to lead our IT project management team at Enterprisemarketdesk Inc. As a key member of our organization, you will be responsible for supervising staff, managing budgets, and directing daily operations.Key Responsibilities:Assign projects to...

  • IT Project Manager

    4 weeks ago


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

    Job Summary: We are seeking a highly skilled IT Project Manager to lead our team in delivering innovative technology solutions. The ideal candidate will have a strong background in IT project management, excellent communication skills, and the ability to work effectively in a fast-paced environment.Key Responsibilities:Assign IT projects to systems analysts,...


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

    Job Title: Information Systems ManagerAbout the Role:We are seeking an experienced Information Systems Manager to join our team at Enterprisemarketdesk Inc. As an Information Systems Manager, you will be responsible for overseeing the daily operations of our IT department, ensuring that all systems are running smoothly and efficiently.Key...


  • Vancouver, British Columbia, Canada Hengam Full time

    Job Title: Technical Program Manager - IT InfrastructureAbout the Role:We are seeking a highly skilled Technical Program Manager to lead our IT infrastructure projects. As a key member of our team, you will be responsible for coordinating IT projects, including the design and deployment of new IT systems and services.Key Responsibilities:Assign IT projects...


  • Vancouver, British Columbia, Canada Hengam Full time

    Job Title: Technical Program ManagerWe are seeking a highly skilled Technical Program Manager to join our team at Hengam. As a Technical Program Manager, you will be responsible for leading and coordinating IT projects, including the design and deployment of new IT systems and services.Key Responsibilities:Assign IT projects to systems analysts, programmers,...

  • Software Developer

    1 month ago


    Vancouver, British Columbia, Canada UBC Full time

    Job Title: Programmer Analyst IIJob 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.Key Responsibilities:* Designs, develops and programs custom software, defines detailed application specifications, standards, and diagrams and develops...

  • Software Developer

    1 month ago


    Vancouver, British Columbia, Canada UBC Full time

    Job Title: Programmer Analyst IIJob 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.Key Responsibilities:* Designs, develops and programs custom software, defines detailed application specifications, standards, and diagrams and develops...


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

    Job Description:We are seeking a skilled IT Management Specialist to join our team at Enterprisemarketdesk Inc. As an IT Management Specialist, you will play a vital role in overseeing the daily operations of our information systems, ensuring seamless integration and efficient management.Key Responsibilities:Project Management: Assign and manage IT projects...


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

    At Enterprisemarketdesk Inc., we are seeking an experienced Information Systems Manager to lead our IT team. As a key member of our organization, you will be responsible for overseeing the planning, implementation, and maintenance of our information systems.Key ResponsibilitiesProject Management: Assign IT projects to systems analysts, programmers, and other...

  • Market Data Analyst

    1 month ago


    Vancouver, British Columbia, Canada Altus Group Full time

    Développez votre carrière dans l'analyse des données et la technologie de l'immobilier commercialLe Groupe Altus recherche un Market Data Analyst pour rejoindre son équipe de recherche et d'analyse des données. Vous serez chargé de la recherche et de l'analyse des données commerciales dans la région de Vancouver, en collectant des informations sur...


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

    Job Description:We are seeking an experienced Enterprise IT Strategist to join our team at Enterprisemarketdesk Inc.Key Responsibilities:Lead the implementation of IT projects, assigning tasks to systems analysts, programmers, and other computer technicians as needed.Direct and control daily operations, ensuring efficient use of resources and...

  • IT Project Manager

    2 weeks ago


    Vancouver, British Columbia, Canada Jo Cloud Solutions Inc. Full time

    The role of IT Project Manager at Jo Cloud Solutions Inc. comes with a competitive salary of $85,000 - $110,000 per year.As a Software Development Manager, you will be responsible for overseeing the design and deployment of new IT systems and services. You will assign projects to systems analysts, programmers, and other computer technicians, ensuring that...


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

    We are seeking a skilled Strategic IT Manager to lead our enterprise operations team at Enterprisemarketdesk Inc. In this role, you will be responsible for overseeing the implementation of IT projects, managing daily operations, and ensuring compliance with software and hardware requirements.About the RoleThe successful candidate will have a bachelor's...


  • Vancouver, British Columbia, Canada Hengam Full time

    Job OverviewHengam is seeking a highly skilled Technical Program Manager to lead the development and implementation of our IT infrastructure.Salary InformationWe offer a competitive salary of $115,000 per year, commensurate with experience.Job ResponsibilitiesAssign and oversee IT projects for systems analysts, programmers, and other computer...


  • Vancouver, British Columbia, Canada BCLC Full time

    Company OverviewBCLC is a leading entertainment company that offers a wide range of lottery products and services. Our goal is to provide innovative solutions that meet the evolving needs of our customers.About the RoleWe are seeking an experienced Senior Programmer Analyst to join our Lottery Games Team. As a key member of our team, you will be responsible...