Talent.com
City of Vancouver
Computer Programmer IIICity of Vancouver • Vancouver, BC
Computer Programmer III

Computer Programmer III

City of Vancouver • Vancouver, BC
1 day ago
Salary
CA$59.99 hourly
Job type
  • Full-time
  • Temporary
Job description

Main Purpose and Function

The primary purpose of Computer Programmer III – Data Engineer is to perform data engineering work in support of capital or long term technology project implementations and requires strong knowledge and skills relating to data ingestion, data storage, processing, modeling, data lake and data warehouse design and implementation, building data pipelines, data integration, data testing, and data orchestration. The incumbent will perform complex programming and analysis work and /or configure, adapt and alter data structures, stores and pipelines for multiple applications built in many development languages to meet complex requirements. The Computer Programmer III – Data Engineer will also work as a project leader in a supervisory capacity with other data specialists and engineers, incorporating best technology solutions and showing leadership in the development of new data integration and ETL/ELT programming and development standards. The Computer Programmer III – Data Engineer works closely with Computer Programmer/ Analyst staff and other members of the Team to achieve the overall objectives of the City, Technology Services (TS), and the public. The Programmer shares knowledge and experience of computer techniques to provide solutions to technical and procedural problems. The incumbent exercises considerable independence of judgement in all technical aspects of work.

Specific Duties/Responsibilities

  • Acts as an expert technical resource for data ingestion and pipelines (ETL/ELT development), data modeling, data lake and data warehouse design and implementation and preparing data for analysis efforts with data from multiple platforms, applications and technologies
  • Analyzes highly complex business requirements and suggests solutions that will meet the functional and non-functional requirements including cost, security, and existing investments
  • Generates technical specifications to design or redesign data warehouse, data lake and other enterprise components and applications associated with data delivery
  • Leverages industry best practices to design, test, implement and support solutions
  • Assures quality, security and compliance requirements are met for supported areas
  • Develops ETL/ELT in the context of a project, while ensuring alignment to current and developing architecture
  • Prepares Technical Design and Specification documents
  • Creates implementation instructions and supports deployments
  • Conducts design and peer reviews including individual and team unit testing
  • Oversees technical issues and the work of other developers
  • Works with TS teams to review problems, define and test solutions
  • Participates in the development of architectural framework and design
  • Evaluates and introduces new tools and techniques to the development team
  • Proactively identifies areas for improvement, seek solutions and make recommendations
  • Consults with managerial, engineering, business, and technical personnel to clarify program intent, requirements, identify problems, and suggest changes
  • Performs or directs revision, repair, or expansion of existing IT systems to increase operating efficiency or adapt to new requirements
  • Assists in the training and development of other members of the team and in the orientation of systems analysis
  • Other duties/responsibilities as assigned

Minimum Position Requirements

Education and Experience

  • Completion of Grade 12 with courses in related subjects.
  • Preference is given to candidates that have a bachelor degree or higher in Computer Science or a related discipline, or equivalent.
  • Proven experience in data engineering including ETL/ELT development for a range of environments, platforms and tools

Knowledge, Skills and Abilities

  • Extensive experience developing solutions with ETL/ELT tools such as SSIS, FME, Azure Data Factory and Azure Synapse Pipelines
  • Considerable experience developing data warehousing and data lake solutions
  • Considerable experience developing in the SQL environment and cloud based proprietary vendor technologies such as Snowflake, Azure SQL data warehouse, Azure Synapse and others
  • Considerable experience working with Microsoft SQL Server
  • Considerable experience using DataOps methodologies, patterns and practices
  • Strong background with the data development lifecycle, and common models (Kimball, etc.) with familiarity in best data management practices including dimensional modelling and semantic modeling.
  • Working knowledge of computer programming including knowledge of one or more programming languages (e.g. C#, python), the software development life cycle, and development methodologies
  • Excellent leadership skills and ability to develop and mentor others
  • Ability to develop, document, review and revise work and strategic plans
  • Strong analytical and problem solving skills
  • Keeps up to date with developments in programming techniques, languages, software, architectural patterns, etc.
  • Ability to manage projects, multiple priorities and respond to requests in a timely manner
  • Ability to establish and maintain effective working relationships, and communicate well with both internally and externally with technical and non-technical staff
  • Ability to handle business critical and sensitive information
  • Demonstrated ability to work under pressure, manage multiple priorities and respond to requests in a timely manner

Where operationally appropriate and subject to change, the City of Vancouver has a Flexible Work Program. This program allows staff to work a hybrid work week from locations that are a daily commutable distance from their work at a City worksite. At this time this position is eligible to be part of the Flexible Work Program.

Business Unit/Department: IT, Digital Strategy & 311

Create a job alert for this search

Computer Programmer III • Vancouver, BC

Similar jobs

Software Engineer II - Raisely

AplosVancouver
Full-time

About the Role We are seeking a Mid‑level Software Engineer to join our Raisely Team.The ideal candidate will have experience and passion for developing in both backend and frontend code bases.... Show more

 • Promoted

Senior Software Engineer II

Tripledot StudiosVancouver, Metro Vancouver Regional District, CA
Full-time

Tripledot is one of the largest independent mobile games companies in the world.We are a multi‑award‑winning organisation, with a global 2,500+ strong team across 12 studios.Our expanded portfolio ... Show more

 • Promoted

Software Engineer II Specializing in Python and Distributed Systems

Scribd, Inc.Vancouver, British Columbia, Canada
Full-time

Step into the role of Software Engineer II, focusing on scalable backend systems.Harness your Python skills to develop robust architectures that power content enrichment and metadata extraction.You... Show more

 • Promoted

Intermediate II C# Developer

Global RelayVancouver, British Columbia, Canada
Full-time

Be among the first 25 applicants Who we are:.For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery... Show more

 • Promoted

Software Developer II

Motorola SolutionsVancouver, Metro Vancouver Regional District, CA
Full-time

At Motorola Solutions, we believe that everything starts with our people.We’re a global close‑knit community, united by the relentless pursuit to help keep people safer everywhere.We build and conn... Show more

 • Promoted

Software Engineer II

DiligentVancouver, Metro Vancouver Regional District, CA
Full-time

As a Software Engineer II at Diligent, you’ll take on a hands‑on technical role in building secure, scalable, and high‑performing serverless microservices using TypeScript on AWS.You’ll contribute ... Show more

 • Promoted

Software Engineer Ii - C$100,000 - C$115,000 A Year

Match GroupVancouver, Canada
Full-time

Software Engineer responsible for building and operating central services for compliance and verification within the Match Group. Show more

 • Promoted

Intermediate Software Developer - Canvas UI

Delta Controls Inc.Surrey, Metro Vancouver Regional District, CA
Full-time +1

Intermediate Software Developer - Canvas UI.Delta Intelligent Building Technologies (Canada) Inc.Delta Controls) is a leading building controls manufacturer with over 300 partners in more than 80 c... Show more

 • Promoted

Software Engineer - Apple - Vancouver, BC

Apple Inc.Vancouver
Full-time

Software Engineer - Developer FoundationsVancouver, British Columbia, CanadaDescriptionYou will contribute to the technical design and implementation of a system critical to the everyday work of so... Show more

 • Promoted

Computer Systems Analyst

Heineken companyVancouver, British Columbia, Canada
Full-time +1

WAREHOUSE WORKER | CZECH REPUBLIC.Without work experience | for all foreign citizens Warehouse - Logistics - Customs Food warehousesWe DON'Thave a sponsorship program, DON'T havefree services.City ... Show more

 • Promoted

Software Developer (Co-op)

PayByPhoneVancouver, Metro Vancouver Regional District, CA
Full-time

We are looking for a co‑op student in Software Development to support our hybrid team in building and maintaining a microservice platform using modern cloud technologies.This is a chance to work on... Show more

 • Promoted

Software Development Engineer II, S3 Shard Store

Amazon Web Services (AWS)Vancouver, Metro Vancouver Regional District, CA
Full-time

As an SDE in Amazon's Simple Storage Service (S3), you will solve exciting problems at incomparable scale.You will help build systems that manage trillions of objects in storage, retrieve them in m... Show more

 • Promoted

Senior Software Engineer / Coding Expert

Great Value HiringVancouver, Metro Vancouver Regional District, CA
Part-time

Senior Software Engineer / Coding Expert.This range is provided by Great Value Hiring.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Senior Sof... Show more

 • Promoted

Mid-Level BIOS Software Engineer

Arista NetworksVancouver
Full-time

Engage as a Mid-Level BIOS Software Engineer specializing in low-level firmware development for CPU products.Innovate by designing solutions that enhance secure and reliable system boot procedures.... Show more

 • Promoted

Senior Ui Programmer

Epic GamesVancouver, Canada
Full-time

WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people.Epic prides itself on creating a collaborative, welcoming, and creative environment.Whether it’s building award-win... Show more

 • Promoted

Software Engineer Ii, Frontend - $152,000 - $190,000 A Year

BrexVancouver, Canada
Full-time

Frontend Engineer II at Brex to build and maintain new products and features, using React, GraphQL, and modern tools to enhance user experiences and company growth. Show more

 • Promoted

Remote z/OS Systems Programmer Specialist

Rubicon PathVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

Join as a Remote z/OS Systems Programmer Specialist.Put your expertise in software configuration and system maintenance to work while managing complex z/OS environments efficiently.In this role, yo... Show more

 • Promoted

Software Engineer II, Full-Stack (Card Acquisition)

AffirmVancouver, Metro Vancouver Regional District, CA
Full-time

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.The Card Acquisition team... Show more

 • Promoted

Oracle Centura Programmer

TecTamminaVancouver, Metro Vancouver Regional District, CA
Full-time

Minimum of 3 years working as an Centura developer.Experience with software development lifecycle.Estimation of Centura enhancement/development.Working as part of AMS core team providing support/ma... Show more

 • Promoted

C++ Programmer

Smoking-Gun-InteractiveVancouver, British Columbia, Canada
Full-time

Job Overview As a Programmer at Smoking Gun Interactive (SGI), you’re enthusiastic and driven to work on great projects.You have a keen desire to work in Games on various components depending on ne... Show more