Talent.com
Programmer Analyst
Programmer AnalystThe University of British Columbia • Vancouver, Metro Vancouver Regional District, CA
Programmer Analyst

Programmer Analyst

The University of British Columbia • Vancouver, Metro Vancouver Regional District, CA
1 day ago
Job type
  • Full-time
Job description

Overview

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.

Responsibilities

Work Performed

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

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

    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 Skills

  • 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 and RPA
  • 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 methodologies as well as data modeling, data mapping, data structures, and data integration including 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, 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 methodologies as well as data modeling, data mapping, data structures, and data integration including 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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Programmer Analyst • Vancouver, Metro Vancouver Regional District, CA

    Similar jobs
    Application Analyst 3 (Enterprise Application Analyst)

    Application Analyst 3 (Enterprise Application Analyst)

    The City of Surrey • Surrey, British Columbia, Canada
    Full-time
    As one of the fastest growing cities in Canada, City of Surrey is a globally recognized leader in building vibrant, sustainable communities through technology and innovation.City of Surrey employee...Show more
    Last updated: 4 days ago • Promoted
    Full Stack Developer III (Independent Contractor)

    Full Stack Developer III (Independent Contractor)

    Policy Reporter • Vancouver, British Columbia, CA
    Full-time
    Quick Apply
    Policy Reporter offers a suite of insights products and consulting services to enhance market access strategies and patient support initiatives. By tracking payer policies in near real time, we ensu...Show more
    Last updated: 30+ days ago
    General Application

    General Application

    Carbon Engineering Ltd. • Squamish, BC, CA
    Full-time
    Quick Apply
    Leading the commercialization of ground-breaking technology that captures CO₂ directly from air is challenging and exhilarating. As a member of the CE team, you’ll be surrounded by smart...Show more
    Last updated: 30+ days ago
    Guidewire Business Systems Analyst - Claim Center

    Guidewire Business Systems Analyst - Claim Center

    Astra North Infoteck Inc. • Vancouver (Remote), AB, ca
    Remote
    Full-time
    Quick Apply
    Lead / Support Agile ceremonies like daily scrum, sprint planning, retrospective and demo for each sprint.Participate and document system / data analysis. Support team by removing blockers and raising c...Show more
    Last updated: 8 days ago
    Implementation Engineer - Querentia

    Implementation Engineer - Querentia

    Querentia • delta, bc, ca
    Full-time
    Saviynt and identity integration technologies.This role will focus on implementing and integrating identity and access management (IAM) solutions across enterprise environments, ensuring secure and...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Software Engineer - richmond

    Senior Java Software Engineer - richmond

    Luxoft • richmond, bc, ca
    Full-time
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Show more
    Last updated: 30+ days ago • Promoted
    Business Systems Analyst - UKG

    Business Systems Analyst - UKG

    Canfor • Vancouver, British Columbia, Canada
    Full-time
    Vancouver H / O - Canfor / CWPM_1000.You are highly analytical, effortlessly steering through team collaborations, evaluation procedures, and communication strategies. You are an active learner, influen...Show more
    Last updated: 30+ days ago • Promoted
    Application Architect

    Application Architect

    Community Living BC • Vancouver, BC, CAN
    Full-time +1
    Quick Apply
    We are honoured to be again selected as one of.If you are looking for an opportunity to contribute your experience, knowledge, and passion in a meaningful way, CLBC is the place for you!.Living Bri...Show more
    Last updated: 30+ days ago
    Software Engineering Consultant - delta

    Software Engineering Consultant - delta

    E-Solutions • delta, bc, ca
    Full-time
    ServiceNow Administrator – Mid / L2–L3.Location : Mississauga, On and Vancouver, BC.Owns configuration, platform stability, and enhancement support across multiple ServiceNow modules.Administer user...Show more
    Last updated: 1 day ago • Promoted
    Computer programming Private Tutoring Jobs Richmond

    Computer programming Private Tutoring Jobs Richmond

    Superprof • Richmond, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Architect

    Principal Software Architect

    EviSmart • Vancouver, Metro Vancouver Regional District, Canada
    Full-time
    Be among the first 25 applicants.Direct message the job poster from EviSmart™.EviSmart™ is a global leader in AI-powered dental workflow automation and CAD design outsourcing.Trusted in 26+ countri...Show more
    Last updated: 30+ days ago • Promoted
    Tier I SOC Analyst - CyberClan

    Tier I SOC Analyst - CyberClan

    CyberClan • delta, bc, ca
    Full-time
    Tier I SOC Analyst - Job Description.Established in 2006, CyberClan’s carefully selected team of experts are capable of solving complex cyber security challenges – keeping data secure and businesse...Show more
    Last updated: 1 day ago • Promoted
    Apprentice Level 3 \ / 4 - OpenRoad Acura Richmond

    Apprentice Level 3 \ / 4 - OpenRoad Acura Richmond

    OpenRoad Auto Group • Richmond, British Columbia, Canada
    Full-time
    Position : Apprentice- Level 3 / 4.Dealership : OpenRoad Acura Richmond.We believe in doing good for our customers and for ourselves. Whether it's launching the most anticipated model of the year or pur...Show more
    Last updated: 13 days ago • Promoted
    Intermediate QA Automation with c# (Security clearance) - Confidential

    Intermediate QA Automation with c# (Security clearance) - Confidential

    Confidential • delta, bc, ca
    Full-time
    Design, develop, and execute manual and automated test suites for web, mobile, API, and backend components.Write comprehensive test cases, test scripts, test scenarios and acceptance criteria based...Show more
    Last updated: 1 day ago • Promoted
    [T4] Program Coordinator – French Language Compliance - delta

    [T4] Program Coordinator – French Language Compliance - delta

    AMISEQ • delta, bc, ca
    Full-time
    This role will focus on coordinating compliance activities, supporting audits, and ensuring alignment with Quebec French language regulations while working closely with internal teams and external ...Show more
    Last updated: 8 hours ago • Promoted • New!
    Dayforce HCM Payroll Implementation Consultant - richmond

    Dayforce HCM Payroll Implementation Consultant - richmond

    PayTech • richmond, bc, ca
    Full-time
    Note : Dayforce Payroll implementation experience required.Requires a strong Dayforce Payroll consultant who has directly led the payroll workstream and has hands-on experience configuring, testing,...Show more
    Last updated: 1 day ago • Promoted
    System Analyst - Hays

    System Analyst - Hays

    Hays • delta, bc, ca
    Full-time
    Must have Canadian Reliability Clearance.Develop requirements, and specification documents for systems;.Translate business requirements into systems design and specifications;.Analyze and recommend...Show more
    Last updated: 1 day ago • Promoted
    Business Analyst- Secret Clearence Level 2 - VBeyond Corporation

    Business Analyst- Secret Clearence Level 2 - VBeyond Corporation

    VBeyond Corporation • delta, bc, ca
    Full-time
    We are looking for a Business Analyst-.Canadian Security : Secret Clearance (Level II).The role involves working closely with business stakeholders, technical teams, and vendors to gather requiremen...Show more
    Last updated: 1 day ago • Promoted