Talent.com

Computer programmer Jobs in Burnaby, BC

Create a job alert for this search

Computer programmer • burnaby bc

Last updated: 1 day 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: 11 days ago
CNC (computer numerical control) machinist

CNC (computer numerical control) machinist

CIMTECH GREEN ENERGY MFG INCSurrey, BC, CA
Permanent
Education: Secondary (high) school graduation certificate.Experience: 1 year to less than 2 years.Read and interpret engineering drawings, blueprints, charts and tables.Repair machine tools and par...Show moreLast updated: 30+ days ago
machinist, CNC (computer numerical control)

machinist, CNC (computer numerical control)

ADCO CNC Machining Inc.Surrey, BC, CA
Permanent
Experience: 1 year to less than 2 years.Compute dimensions and tolerances of machine parts.Measure and lay out work pieces in preparation for assembly.Read and interpret engineering drawings, bluep...Show moreLast updated: 28 days ago
computer application development manager

computer application development manager

Ucora CorporationNew Westminster, BC, CA
Permanent
Assign IT projects to systems analysts, programmers and other computer technicians.Coordinate IT projects, including the design and deployment of new IT systems and services.Supervise computer anal...Show moreLast updated: 1 day ago
Math & Computer Science Teacher

Math & Computer Science Teacher

Forbest Academy IncRichmond, British Columbia, Canada
Full-time +1
Quick Apply
At Forbest Academy, we inspire curiosity, foster critical thinking, and nurture a lifelong love of learning.With offices in both Vancouver and Richmond, we are committed to creating engaging and ac...Show moreLast updated: 30+ 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
computer technician

computer technician

RB Digital IncRichmond, BC, CA
Permanent
Hours: 30 to 40 hours per week.Education: Other trades certificate or diploma.Experience: 1 year to less than 2 years.Computer hardware or software retailer/wholesaler.Private company, corporation ...Show moreLast updated: 13 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
computer network technician

computer network technician

Tri City Capital Corp.Vancouver, 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.Coordinate access and use of computer networks....Show moreLast updated: 30+ days ago
application programmer

application programmer

KTC SUNDUNE SOLUTIONSSurrey, BC, CA
Part-time +2
Experience: 2 years to less than 3 years.Computer programming/programmer, general.Private company, corporation or industry.Write, modify, integrate and test software code.Maintain existing computer...Show moreLast updated: 2 days ago
computer-assisted drafting (CAD) technician

computer-assisted drafting (CAD) technician

Asem Engineering LtdSurrey, BC, CA
Permanent
Education: College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years.Experience: 1 year to less than 2 years.Relocation costs covered by employer.Prepare eng...Show moreLast updated: 30+ days ago
computer manager

computer manager

OmnissaVancouver, BC, CA
Permanent
Assign IT projects to systems analysts, programmers and other computer technicians.Direct and control daily operations.Plan and control budget and expenditures.Supervise computer analysts, engineer...Show moreLast updated: 27 days ago
computer network technician

computer network technician

Bulwark Security & AV Solutions Ltd.Surrey, BC, CA
Permanent
Experience: Experience an asset.Maintain, troubleshoot and administer the use of local area networks (LANs), wide area networks (WANs), mainframe networks and computer workstations and peripheral e...Show moreLast updated: 30+ days ago
CNC Milling Programmer / Machinist

CNC Milling Programmer / Machinist

Mahler Machining LtdCoquitlam, British Columbia, Canada
Full-time
Quick Apply
Mahler Machining is seeking an experienced.CNC Milling Programmer / Machinist.This is a full-time position on our.Monday to Friday (opportunities for overtime as desired).Candidates must be confide...Show moreLast updated: 18 days ago
CNC (computer numerical control) machinist

CNC (computer numerical control) machinist

H & A Industries LtdSurrey, BC, CA
Permanent
Education: Secondary (high) school graduation certificate.Experience: 3 years to less than 5 years.Compute dimensions and tolerances of machine parts.Measure and lay out work pieces in preparation ...Show moreLast updated: 28 days ago
CNC (computer numerical control) machinist

CNC (computer numerical control) machinist

Attractive Kitchen Cabinets Ltd.Surrey, BC, CA
Permanent
Education: Secondary (high) school graduation certificate.Experience: 2 years to less than 3 years.Relocation costs covered by employer.Read and interpret engineering drawings, blueprints, charts a...Show moreLast updated: 8 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: 23 days ago
computer systems analyst

computer systems analyst

LED Smart Inc.Surrey, BC, CA
Permanent
Experience: 3 years to less than 5 years.Confer with clients to identify requirements.Document technical requirements to ensure that products, processes and solutions meet business requirements.Des...Show moreLast updated: 13 days ago
People also ask
Senior Programmer Analyst

Senior Programmer Analyst

The University of British ColumbiaVancouver, British Columbia, CA
11 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.