Computer Programmer III
Job in
Vancouver, BC, Canada
Listing for:
City of Vancouver
Full Time, Seasonal/Temporary
position
Listed on 2026-07-20
Job specializations:
-
Software Development
Data Engineering, SQL Developer
Job Description & How to Apply Below
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 technologiesAnalyzes highly complex business requirements and suggests solutions that will meet the functional and non-functional requirements including cost, security, and existing investmentsGenerates technical specifications to design or redesign data warehouse, data lake and other enterprise components and applications associated with data deliveryLeverages industry best practices to design, test, implement and support solutionsAssures quality, security and compliance requirements are met for supported areasDevelops ETL/ELT in the context of a project, while ensuring alignment to current and developing architecturePrepares Technical Design and Specification documentsCreates implementation instructions and supports deploymentsConducts design and peer reviews including individual and team unit testingOversees technical issues and the work of other developersWorks with TS teams to review problems, define and test solutionsParticipates in the development of architectural framework and designEvaluates and introduces new tools and techniques to the development teamProactively identifies areas for improvement, seek solutions and make recommendationsConsults with managerial, engineering, business, and technical personnel to clarify program intent, requirements, identify problems, and suggest changesPerforms or directs revision, repair, or expansion of existing IT systems to increase operating efficiency or adapt to new requirementsAssists in the training and development of other members of the team and in the orientation of systems analysisOther duties/responsibilities as assignedMinimum 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 toolsKnowledge,
Skills and Abilities
Extensive experience developing solutions with ETL/ELT tools such as SSIS, FME, Azure Data Factory and Azure Synapse PipelinesConsiderable experience developing data warehousing and data lake solutionsConsiderable experience developing in the SQL environment and cloud based proprietary vendor technologies such as Snowflake, Azure SQL data warehouse, Azure Synapse and othersConsiderable experience working with Microsoft SQL ServerConsiderable experience using Data Ops…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: