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
  • 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.
  • 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.
  • Effective coding within the Automation team is essential for the delivery of UBC IT services to the departments and faculties. Decisions and actions taken by the Programmer Analyst will have a direct impact on how efficiently and effectively UBC Applications will perform and function.
  • Failure to meet coding obligations in the Automation 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.
  • 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.
  • 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 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.
  • 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 include message-oriented integrations that leverage technologies such as ActiveMQ, JMS and STOMP.
  • #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: 1 day ago • Promoted
    Programmer

    Programmer

    Offworld industries • New Westminster, BC, Canada
    Full-time +2
    Offworld) is the independent studio behind the successful military first-person shooter game, Squad.Offworld was formed in 2014 by more than 15 developers who had worked together on the well-known ...Show more
    Last updated: 30+ days ago • Promoted
    General Application

    General Application

    Clarius Mobile Health • Vancouver, BC, Canada
    Full-time
    Today, as many as 25 million medical professionals globally don’t have access to medical imaging, which is proven to improve patient care and reduce healthcare costs.That’s why we&rsquo...Show more
    Last updated: 30+ days ago • Promoted
    Data Analyst

    Data Analyst

    TradableBits Media Inc. • Vancouver, BC, Canada
    Full-time
    Salary : $80,000 - $105,000 / annual depending on experience.Tradable Bits is an award-winning tech company that helps sports, music and entertainment brands build better fan experiences.Based in Vanc...Show more
    Last updated: 30+ days ago • Promoted
    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
    Business Systems Analyst

    Business Systems Analyst

    Skeena Resources Limited • Vancouver, BC, Canada
    Full-time
    Skeena Gold + Silver Limited is a Canadian mining company with a portfolio of exploration and development projects located in northwest British Columbia, Canada. Our current focus is on the revitali...Show more
    Last updated: 11 days ago • Promoted
    Manager Sort - AM Dock Job Details | Purolator

    Manager Sort - AM Dock Job Details | Purolator

    Purolator • Richmond, BC, Canada
    Full-time
    Requisition ID 68302 - AM Sort Manager.As Canada’s leading integrated freight, package, and logistics provider, we’ve been helping promises get where they need to be for more than 60 years.The plac...Show more
    Last updated: 7 days ago • Promoted
    Helpdesk Analyst (Vancouver)

    Helpdesk Analyst (Vancouver)

    Hire DigITalent • Vancouver, BC, Canada
    Full-time
    We are seeking a proactive and service-oriented.IT Operations team in Vancouver.This is a hybrid role that requires a blend of remote technical troubleshooting and hands-on, in-office support.You w...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
    Synon Developer - SD 0116RS#01

    Synon Developer - SD 0116RS#01

    NavitasPartners • Vancouver, BC, Canada
    Full-time
    RxCLAIM / claim adjudication enhancement initiatives.The ideal candidate is a strong independent contributor with deep technical expertise in Synon and RxCLAIM adjudication processes.RxCLAIM / clai...Show more
    Last updated: 8 days 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
    Intermediate Application Support

    Intermediate Application Support

    Global Relay • Vancouver, BC, Canada
    Full-time
    For over 25 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions.We securely capture...Show more
    Last updated: 1 day ago • Promoted
    Senior Generative AI Software Developer (ID#5114)

    Senior Generative AI Software Developer (ID#5114)

    freelance.ca • Richmond, Canada
    Full-time
    This contract position follows a hybrid model and requires onsite presence in Richmond, BC a minimum of three days per week. Design and build applications using OpenAI, Azure OpenAI, and open-source...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Software Developer II (Growth)

    Full Stack Software Developer II (Growth)

    Pixieset • Vancouver, BC, Canada
    Full-time
    Pixieset is hiring a Full Stack Software Developer to help shape how photographers discover, sign up for, and grow with our platform - supporting over 1. This role sits on our Growth team, where you...Show more
    Last updated: 11 days ago • Promoted
    Team Lead, Technical Analyst (12-Month Contract)

    Team Lead, Technical Analyst (12-Month Contract)

    Henry Schein One • Surrey, British Columbia, CA
    Temporary
    Quick Apply
    We are a leading provider of dental technology solutions, and we are committed to developing innovative products and services that help dental professionals deliver the best possible care to their ...Show more
    Last updated: 12 days ago
    Software Developer - Cloud

    Software Developer - Cloud

    Delta Intelligent Building Technologies (Canada) Inc. • Surrey, BC, Canada
    Full-time +1
    About Delta Intelligent Building Technologies (Canada) Inc.Delta Intelligent Building Technologies (Canada) Inc.For over three decades, we have provided innovative building automation solutions for...Show more
    Last updated: 30+ days ago • Promoted
    Asset Management Program Analyst

    Asset Management Program Analyst

    Co-operative Housing Federation BC • Vancouver, BC, Canada
    Full-time
    CHFBC is a non-profit organization and the parent company that serves as the umbrella organization for this group of related enterprises, i. COHO Management Services and Community Land Trust (CLT).O...Show more
    Last updated: 11 days ago • Promoted