Talent.com

Programmer analyst Jobs in Vancouver, BC

Create a job alert for this search

Programmer analyst • vancouver bc

Last updated: 2 days ago
Senior Programmer Analyst

Senior Programmer Analyst

The University of British ColumbiaVancouver, British Columbia, CA
Full-time
The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.As a membe...Show moreLast updated: 7 days ago
Financial Analyst

Financial Analyst

Harbourfront Wealth ManagementVancouver, British Columbia, Canada
Full-time
Harbourfront Wealth is a dynamic industry leader specializing in financial services and wealth management.We are a fast-growing CIRO registered securities dealer with over 15 billion in assets.The ...Show moreLast updated: 18 days ago
Business Analyst

Business Analyst

BALLY’S INTRALOT SAVancouver, BC, CA
Full-time
Join Intralot as a Business Analyst – Build Quality Into Every Experience.Our global presence, diverse culture, and dynamic teams set the foundation for a people-first strategy.Are you a passionate...Show moreLast updated: 3 days ago
Logistics Analyst

Logistics Analyst

Pembina Pipeline CorporationNorth Vancouver, Brit, CA
Full-time
Pembina Pipeline Corporation is a dynamic energy transportation and midstream provider, serving customers for more than 65 years.Chances are, we do more than you think.We own pipelines that transpo...Show moreLast updated: 11 days ago
Data Analyst

Data Analyst

BA BlacktopNorth Vancouver, Colombie-Britannique
Permanent
Duties and Responsibilities are:.Collect, analyze, and interpret project, financial, and operational data from construction systems (ERP, project management, equipment, and safety).Develop and main...Show moreLast updated: 30+ days ago
Financial Analyst

Financial Analyst

Accounting & FinanceNorth Vancouver, British Columbia, Canada
Full-time
Do you have hands-on experience with commission processing, strong math skills, and a background in accounting or finance, along with advanced Excel abilities to generate reports and analyze financ...Show moreLast updated: 2 days ago
Procurement Analyst

Procurement Analyst

Practice Care CentreVancouver, BC, Canada
Full-time
Join VetCare on its path to becoming a leading acquirer and operator of animal hospitals in Canada! We are seeking a detail-oriented and proactive Procurement Analyst to join our team and help stre...Show moreLast updated: 23 days ago
Event Programmer

Event Programmer

Ticketmaster Canada LPVancouver, BC, CAN
Full-time
As part of the Event Management team, you will support Ticketmaster clients in all their event management needs.This includes building events and making updates to events based on work requests fro...Show moreLast updated: 30+ days ago
GIS Programmer/Developer

GIS Programmer/Developer

Randstad CanadaBurnaby, British Columbia, CA
Temporary
Quick Apply
Our Vancouver-based government client is looking for a skilled GIS Developer to drive the success of an impactful and fast-paced project.If you're eager to make a meaningful contribution within a l...Show moreLast updated: 30+ days ago
Programmer/Software Developer

Programmer/Software Developer

Vitacore IndustriesBurnaby, British Columbia, Canada
Full-time
Quick Apply
At Vitacore, we integrate cutting-edge research and technology with a profound commitment to sustainability and innovation.Established in 2020, Vitacore is driven by our mission to develop transfor...Show moreLast updated: 30+ days ago
SOC Analyst

SOC Analyst

FortinetBurnaby, BC, Canada
Full-time
Fortinet is looking for a Security Operations Centre (SOC) Analyst to be part of the FortiCloud SOC-as-a-Service team.This is a highly technical role, monitoring security events, identifying threat...Show moreLast updated: 30+ days ago
Commissions Analyst

Commissions Analyst

144166 Hub Corporate CanadaBurnaby, BC
Full-time
At HUB International, we are a team of entrepreneurs.We believe in protecting and supporting the aspirations of individuals, families, and businesses.We help our clients evaluate their risks and de...Show moreLast updated: 16 days ago
Treasury Analyst

Treasury Analyst

SeapeakVancouver, BC, CA
Full-time +1
Quick Apply
Position: Treasury Analyst (15-month Contract) Location: Vancouver, Canada Department: Treasury Reports To: Director, Treasury Position Summary ...Show moreLast updated: 19 days ago
Programmer Analyst II

Programmer Analyst II

The University of British ColumbiaVancouver, British Columbia, CA
Full-time
The Programmer Analyst II designs computer application solutions for existing complex or campus-wide computer systems.The Programmer Analyst II is a key contributor to the planning, developing, int...Show moreLast updated: 7 days ago
user support analyst

user support analyst

Umbrella ConsultingBurnaby, BC, CA
Permanent
Heures de travail: 35 hours per week.College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years.Network and system administration/administrator.Private compan...Show moreLast updated: 30+ days ago
investment analyst

investment analyst

FX168Richmond, BC, CA
Permanent
Education: College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years.Experience: 2 years to less than 3 years.Collect financial and investment information ab...Show moreLast updated: 30+ days ago
Staff Data Analyst

Staff Data Analyst

MatchVancouver, British Columbia
Full-time
Match Group’s Evergreen & Emerging (E&E) organization is one of the world’s leading online dating groups, home to a diverse and well-known portfolio that includes OkCupid,.Meetic, PlentyOfFish, Aff...Show moreLast updated: 30+ days ago
AV Programmer

AV Programmer

Paladin TechnologiesVancouver, BC, CA
Full-time
Quick Apply
Our Audio-Visual Programmer will join our team of AV professionals nationwide, providing support to project delivery across Canada.Your primary focus will be on system design and programming of com...Show moreLast updated: 19 days ago
Sales Analyst

Sales Analyst

veritreeVancouver, BC, CA
Full-time
Quick Apply
Launched in 2021, our technology measures and verifies the impact of global restoration efforts from the ground up.We are on a big mission to plant 1 billion verified trees by 2030 with our communi...Show moreLast updated: 30+ days ago
People also ask
Senior Programmer Analyst

Senior Programmer Analyst

The University of British ColumbiaVancouver, British Columbia, CA
7 days ago
Job type
  • Full-time
Job description

Job Summary



The Senior Programmer Analyst leads the analysis, design and review of existing or proposed system features and requirements and devises computer programs, systems and related procedures.

As a member of UBC IT Cybersecurity Service Delivery and Access Management team (CSDAM), the incumbent provides supervision, leadership and technical expertise in the development of strategic application systems including analysis, design, development, configuration, implementation, testing, training and documentation. The position is responsible for ensuring the reliability and high availability of critical applications and for performing problem analysis and resolution. Provides advice on appropriate strategies for ongoing support and upgrade of supported applications.

Organizational Status

The EIAM (Enterprise Identity and Access Management) team configures and maintains UBC's mission critical, core and important services. The EIAM team is responsible for the following infrastructure services: CWL (Campus-Wide Login), Identity Broker, Identity Provider, Active Directory, LDAP and Entra ID.

The position reports to the Service Delivery Manager for Enterprise Identity and Access Management. Works independently and jointly within the EIAM Team. Provides leadership and supervision as required by individual projects and work assignments.

Collaborates with management and staff from all sections of Information Technology, project teams, other administrative and academic offices, and faculty to coordinate systems development and perform project work. Interacts directly with other University technology professionals.

Performance of some work activities may be required outside of regular business hours. Required on an occasional basis to respond on-site to resolve critical system failures outside of regular business hours.

Work Performed

Specific Duties:

  • Leads the ongoing planning and development of systems enhancements in support of current or new enterprise services. Collaborates with peers/team members to identify, analyze, recommend and implement appropriate system enhancements that will improve performance, increase efficiency and productivity and streamline business processes. This may include leading or influencing the management of the lifecycle of a service or product.

  • Investigates, analyzes and remains current with industry technology trends that would benefit Applications implementations.

  • Provides Tier 2/Tier 3 operational support for production systems including troubleshooting system problem reports, resolving issues with production systems, defining operational support processes, and providing end user support as required.

  • Positively represents UBC IT in the community; acts as key resource for collaboration within and across project teams and within the application developer community on campus.

  • Works with UBC IT Infrastructure staff to ensure that appropriate environment, hardware and software requirements are purchased, installed and configured to support Applications projects.

  • Provides recommendations and priority setting for on-going enhancements to the UBC IT Applications.

  • Builds and maintains good working relationships with other UBC IT groups, teams, colleagues and peers. Builds and sustains good working relationships with customers and understands the customer s business. Builds and maintains good working relationships with IT vendors.

Core Duties:

  • Provides technical leadership in the analysis and review of existing or proposed system features and integration, security, scalability and performance requirements with users, business analysts, architects and team members.

  • Leads the evaluation and selection process for application packages, and advises on options, risk, cost vs. benefits, and impacts on business processes and goals.

  • Develops system test plans, oversees testing of new or modified applications and ensures applications meet specifications.

  • Develops integration plans and ensures for the incorporation of plans into integration testing process.

  • Ensures documentation of functions and changes to new or modified modules, tests activities/results, error handling and backup/recovery procedures.

  • Designs, develops and programs specialized custom software, prepares functional specifications, and builds prototypes.

  • Provides expert advice on complex system design issues and contributes to ongoing planning and development of systems enhancements.

  • Packages in-house developed applications for production or integrates vendor supplied applications.

  • May manage small to medium sized projects.

  • Provides technical expertise, training, and consultation to other staff.

  • Provides ongoing maintenance and operational support for applications.

  • Supports software development lifecycle and applies and follows appropriate programming/development methodologies and best practices as instructed.

  • 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

The position takes a leadership role in ensuring the reliability and high availability of UBC mission critical 7x24 systems including application monitoring, tier 2/3 support, problem analysis and resolution, and ensuring services meet or exceed customer service levels at all times.

Errors in judgment, poor planning, or failure to act decisively could have a detrimental effect on these systems. Unreliable systems and code errors that disrupt the operations of these systems, or failure to meet contractual obligations for performance and availability will damage the reputation of UBC and UBC-IT. This 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.

Supervision Received

Works under the general direction of the Service Delivery Manager, Enterprise Identity and Access Management, Information Technology and project manager as assigned. Results are reviewed for achievement of overall and long-term objectives.

Supervision Given

Mentors programmer analysts. Provides guidance and technical leadership to technical team members. May supervise and evaluate the work of other IT staff or contract vendor staff performing technical or functional duties.

As a project leader, plans, directs and supervises work of programmer analysts, programmers, testers, users and other staff assigned to projects.

Minimum Qualifications

Undergraduate degree in a relevant discipline. Minimum of eight years of related experience including at least two years of managerial 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

  • Undergraduate degree in Computer Science preferred.

  • Experience designing, developing and implementing medium to large scale software applications is an asset.

  • Extensive experience in designing, developing and implementing medium to large scale application development projects; managing small to medium size projects; management or leadership experience; and experience in IT in higher education.

  • Demonstrated ongoing career development through active and self-motivated professional development.

  • Ability to perform advanced programming.

  • Knowledge and ability to use application development methodologies.

  • Very Strong knowledge and practical experience in using many of following: core Object Oriented Analysis and Design concepts, design techniques and patterns, UML, JSF, Webservice, Spring frameworks, Hibernate and ORM concepts, configuration management concepts and tools (e.g., build management, code repositories, version control: Terraform, Ansible, Jenkins).

  • Broad experience with multiple programming languages and technologies.

  • Familiarity with some of the following current development tools and environments: Java, JDK environments, J2EE, Oracle, PL/SQL, UML, XML, XSL, SOAP, Tomcat, Apache, REST Api, AWS (Lambda, EC2, Amplify, ECS, etc), Python, React.js, Next.js, TypeScript, Github, OWASP, LDAP, SQL, Windows, Linux, Microsoft Office products, Microsoft Exchange, etc.

  • Knowledge of IT application development and implementation best practices, rules of thumb and benchmarks.

  • Strong knowledge and experience on Oracle database development.

  • Ability to develop and maintain advanced applications utilizing strong enterprise window skills such as AD, MSSQL server, Linux system admin skills, web application development skills, and knowledge of QA methodologies.

  • Ability to prioritize and multitask and work effectively under pressure to meet time sensitive, mission critical deadlines.

  • Able to analyze the advantages of new technology and tools and to select the appropriate technology for a given task.

  • Thorough knowledge of project management disciplines and best practices.

  • Following best practice and industry/standard methodologies, ability to conduct needs analyses, plan, organize, manage, monitor, complete, and evaluate projects within allocated time and resources.

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.

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.