Computer Programmer / Analyst (GIS Programmer)
City of Vancouver
Main Purpose and Function
The position primarily supports the integration and sustainment of the Urban Forestry Division’s asset management software – an ESRI-based software referred to as UFO (Urban Forest Operations). The position may also be assigned to other projects to support Park Operations throughout the City of Vancouver.
The GIS Programmer develops and supports internally developed and 3rd party applications on a wide range of platforms including GIS, web applications, client server, mobile, cloud and externally hosted environments involving various office productivity tools, programming languages, operating systems, database products, middleware and other technologies.
This is complex analytical and programming work involving all phases of application development including software development, testing and implementation, systems analysis, feasibility analysis, and documentation and training. The position analyzes existing and proposed systems and procedures, designs and develops complex programs or segments of programs to solve problems, and performs related testing, debugging and documentation tasks
Specific Duties/Responsibilities
• Recommends, designs, documents, develops, and revises GIS computer solutions for requirements (and problems) of varying complexity
• Provides technical assistance and coordinates the development and integration of programs
• Plans, documents and executes software implementation, including rollback strategies, and coordinates activities with other IT teams and clients, following best practices for deployment and communication
• Develops queries, and advises team members on functionality, and provides instructions to locate and extract data
• Estimates time and cost of system development activities and reports progress against estimates to management, Program/Project Managers, and project team members
• Prepares and maintains detailed user and operations documentation to ensure service levels can be measured and achieved, and to meet audit requirements for safeguarding software, data and business continuity
• Evaluates the need for, and develops general-purpose routines, utilities and command procedures
• Prepares test data, test scripts and/or test environments, conducts testing (logic, usability, functional, integration, security), debugs programs, and supports user acceptance testing
• Provides training and guidance on the use of computer systems and software
• Provides technical direction to junior technical staff, clients or consultants
• Other duties/responsibilities, as assigned
Minimum Position Requirements
Education and Experience:
• Completion of a Computer Systems Technologies two-year diploma course at a technical institute plus sound experience in programming; OR an equivalent combination of training and experience
Knowledge, Skills and Abilities:
• Thorough knowledge of GIS, ArcGIS Enterprise, ArcGIS Online, GIS Python automation and web application development
• Thorough knowledge of programming technologies: .NET Core, React, JavaScript
• Thorough knowledge of .NET (4.7+) environment, Web API, RESTful API, MVC, Web Services
• Thorough knowledge of working with SQL Server, Oracle PL/SQL, ADO.NET, Entity Framework, and database reporting and integration frameworks (e.g. SSRS, SSIS)
• Considerable knowledge of deployment techniques, CI/CD continuous integration / delivery, deployment automation, GIT, DacPac
• Considerable knowledge of problem definition, requirements definition, analysis and solution techniques applicable to systems and procedures
• Considerable knowledge of writing Unit Tests, Functional tests, and test automation (e.g. Selenium, Telerik Test Studio)
• Considerable knowledge of API Management and Integration Platforms (API design, gateways, analytics)
• Considerable experience in the software development lifecycle, and common models (Agile, Kanban, iterative, etc.) with familiarity in best software practices including source code control, requirements gathering and unit testing
• Thorough working knowledge of office productivity tools (e.g. Windows, MS Office, MS Project, Visio, etc.), web development and client server coding languages, database tools and integrated development environment
• Working knowledge of information technology concepts for networking, and operating systems
• Ability to keep up to date with developments in programming techniques and languages, operating systems, and database management software
• Considerable knowledge of application design/development/deployment, user interface design, data integration, data extraction, data analysis, reporting, and database design
• Ability to use documentation, testing, troubleshooting, and security tools and techniques
• Strong analytical and problem-solving skills
• Combination of strong technical and business skills
• Ability to work both independently and as a member of a team
• Excellent oral, written and presentation skills with ability to communicate to all levels of the organization
• Ability to manage projects, multiple priorities and respond to requests in a timely manner
• Ability to establish and maintain effective working relationships both internally and externally with technical and non-technical staff
• Ability to handle business critical and sensitive information
• Ability to work under pressure, manage multiple priorities and respond to requests in a timely manner
• Continuous improvement and continuous learning mindset
Business Unit/Department : Board of Parks & Recreation
Affiliation: CUPE 15 Parks
Employment Type: Regular Full Time
Position Start Date: September, 2026
Salary Information: Pay Grade GR-027: $50.77 to $59.99 per hour
Application Close: July 24, 2026
At the City of Vancouver, we are committed to recruiting a diverse workforce that represents the community we so proudly serve. Indigenous peoples, people of colour, 2SLGBTQ+ persons including all genders and persons with disabilities are encouraged to apply. Accommodations will be provided upon request during the selection process. Learn more about our commitment to diversity and inclusion .
The City of Vancouver acknowledges that it is situated on the unceded traditional territories of the xʷməθkʷəy̓əm (Musqueam Indian Band), Sḵwx̱wú7mesh Úxwumixw (Squamish Nation), and səlilwətaɬ (Tsleil-Waututh Nation). More about unceded traditional territories
Before you click Apply now
Once you start your application you can save your work and leave the applications page, however please remember to submit your profile to the specific job requisition before the posting closing date.
In addition to uploading your cover letter and resume, part of the application process may include answering application questions related to the preferred requirements of the role which may take approx. 5-10 minutes. Cover letters should express interest and highlight additional information relevant to the position and resumes should include a summary of skills and experience related to the position.
- ...Purpose and Function The Geographic Information Systems (GIS) Analyst is responsible for investigation, analysis and development of GIS... ...Requirements Education and Experience: • Completion of a Computer Systems Technologies two-year diploma course at a technical institute...Geographic information systemHourly payFull timeInternshipWork at office
$59.99 - $70.95 per hour
...dedication. Main Purpose and Function The primary purpose of Computer Programmer III – Data Engineer is to perform data engineering work in... ...III – Data Engineer works closely with Computer Programmer/ Analyst staff and other members of the Team to achieve the overall...SuggestedHourly payLong term contractFull timeTemporary workFlexible hours- ...Position: Practice Lead, GIS & Geomatics Technical leadership of PRI's GIS & Geomatics practice Location: Kelowna, Vancouver,... ...People and team development • Mentor, coach, and develop GIS analysts, geomatics technologists, remote sensing specialists, and UAV operators...Geographic information systemFull timeRemote work
$70k - $90k per year
...Education: Expérience: Education No degree, certificate or diploma Work setting ~ Animation studio Computer and technology knowledge Adobe Photoshop Adobe Premiere Pro C++ Java JavaScript Visual C++ / MFC Python Shotgun Autodesk Maya...SuggestedPermanent employmentFull time$180.1k - $247.6k per year
...CD PROJEKT RED is looking for an experienced Expert Animation Programmer to join our R&D team based in Vancouver, British Columbia. This... ...parallel programming and GPU optimization techniques (e.g., CUDA, compute shaders). Additional Information The application...SuggestedFull timeCasual workWork at officeRemote workWork from homeHome officeFlexible hours1 day per week- ...Senior Data Scientist - Computer Vision Remote, Canada Events in recent years have made us all too familiar with the havoc natural disasters can wreak and the increasing frequency and intensity with which they occur. Despite record losses, conventional risk modeling methods...InternshipRemote workFlexible hours
$110k - $140k per year
...of casual players every day. Job Overview: As a Lead Programmer at Smoking Gun Interactive (SGI), you’re a talented and driven... ...and synthesize technical information to design, develop and test computer-based systems; Develop data, process and network models to...Long term contractFull timeCasual workRemote workWorldwide$65k - $85k per year
...offices in Vancouver and Toronto, is currently seeking a Senior Programmer to join their Digital Technology practice. This firm offers... .... A successful candidate will have: Bachelor's degree in Computer Science, Software Engineering, or related field. Proven experience...Permanent employmentFull timeContract workFixed term contractLocal areaRemote workFlexible hours- ...innovation. By developing and deploying cutting-edge sequencing and computational platforms, the GSC supports breakthrough research across cancer... ...specifies, implements, tests and maintains bioinformatics computer applications and systems, and participates in the code walk-throughs...Permanent employmentFull timeTemporary workLocal areaRemote workWork from homeFlexible hours
$140k - $180k per year
..., adaptable workers. But that transformation doesn’t happen without great teams. We are looking for a Senior Machine Learning and Computer Vision Applied Scientist with outstanding problem-solving skills to join our AI team. This is an in-person role based in our Vancouver...Work at officeFlexible hours$63.5k - $77.5k per year
...outcomes. We are looking for a highly motivated consulting Data Analyst to join our Digital Consulting team in one of our Canadian office... .../ Toronto, ON). We are an agile and responsive team of BIM and GIS specialists, data professionals, software developers and digital...Geographic information systemPermanent employmentFull timeContract workWork at office3 days per week$132.6k - $174k per year
...prioritization, and agile ceremonies Coordinate dependencies across teams and platform components qualifications Bachelor's degree in Computer Science, Engineering, Information Systems, Business, or equivalent experience; MBA or Master's degree preferred 6-10 years of...Permanent employmentPart time$25 - $30 per hour
...data Analytical by nature — you think in terms of patterns, logic, and evidence, and enjoy digging into data to answer questions Computer and technology-savvy — comfortable picking up new tools quickly A fast learner — you thrive when thrown into something new and...Hourly payLong term contractFull timeFor contractorsFixed term contractWork at office$13.25k per year
...excellence of yourself and in the work you produce Nice to Have Experience participating in national or international math, physics or computer science competitions is strongly preferred Strong experience with C++, R and kdb+ and working in a Unix environment Legally...Full timeInternshipRelocation package- ...we are specifically targeting students who have a background in Computer Science, Cyber Security, Risk Management, Business Continuity, Disaster... ...in your career by applying for the Digital Risk & Resilience Analyst Co-op role. We review applications on a rolling basis and...Full timeTemporary workManual laborWork at officeRelocation
$65k - $75k per year
...Job Description We are seeking a Platform Support Analyst to help support, maintain, and improve our core... ...delivery and application deployment Knowledge of cloud computing platforms , including compute, storage, and networking concepts Available to travel...Full timeWeekend work$60k - $110k per year
Business Analyst Position Description CGI is the world’s fifth-largest independent provider of IT and business process services, offering... ...practices • Bachelor’s degree in Business, Engineering, Computer Science, or equivalent. Desirable Skills: • Change...$5365.42 - $7709.92 per month
...Responsibility: Staff - Non Union Job Category M&P - AAPS Job Profile AAPS Salaried - Student Management, Level A Job Title Scheduling Analyst Department Operations | Scheduling Services | Scheduling, Records and Systems Management | Enrolment Services Compensation Range $5,...Full timeFlexible hours$70k - $90k per year
...Interested in joining one of Canadas top performing asset managers We are looking for a Business Analyst for an existing vacancy in our Enterprise Projects team. As a Business Analyst you will play a key role in business transformation by being part of large-scale strategic...Full timeWork at officeRemote work- Company Description iFinance Canada is a national leader in consumer financing proudly serving Canadians since 1996. As part of the Iceberg Finance Group - our Quebec-based sister company with a Canada-wide footprint - we provide flexible financing solutions across various...Full timeFlexible hours1 day per week
- ...providing the essential resources the world relies on. Role Overview We are seeking an expert SAP SuccessFactors System Analyst to support sustainment and ongoing project initiatives. This role will focus primarily on the implementation and adjustment of...Contract workFor contractorsWork at office
$92.9k - $129.2k per year
...matter. A team where everyone makes play happen. Senior Data Analyst - FC Ultimate Team As one of the largest sports entertainment... ...field (e.g., Data Science, Statistics, Mathematics, Economics, Computer Science) or equivalent practical experience. ~2+ years of technical...Full timeLocal area- ...out of 14 offices and we deliver work for sports and entertainment businesses of all shapes and sizes all over the world. Business Analyst Audience Intelligence is our data platform that helps clients unify fan data create audiences and segments generate insights and...Full timeWork at office
$50k - $60k per year
...Financial Analyst Base Salary: $50,000 – $60,000 CAD + bonus + meaningful equity Location: Remote-first (Canada/US preferred), optional in-person collaboration in Vancouver The Opportunity We’re hiring a high-potential Financial Analyst to join the FP&A function...Long term contractFull timeInternshipRemote workFlexible hours- ...rewarding workplace. Main Purpose and Function The Compliance Analyst I is a member of the Empty Home Tax team within Financial... ...decisions and resolving complex problems Sound knowledge of computer based information systems and applications as related to the work...Hourly payFull timeTemporary workRemote workFlexible hours1 day per week
$80k per year
...Reporting to the Merchandise Manager, the Inventory Analyst is responsible for ensuring inventory is in the right place, at the right time, to maximize sales, maintain inventory health, improve inventory productivity, and support an exceptional customer experience across all...Full timeSeasonal workWork at officeRemote work$50 - $55 per hour
...client is a people-centric organization and known for their collaborative team culture. What- the Role: The E‑Invoicing Business Analyst plays a critical role in the design, implementation, and ongoing management of electronic invoicing (e‑invoicing) solutions to ensure...Hourly payContract workPart timeLocal area3 days per week$75k - $90k per year
...Product Insights Analyst Location: Remote, Canada Department: Data & Analytics Reports To: Manager, Data Integration & Architecture Base Salary: $75,000 – $90,000 CAD Level: Mid-Level Openings: 2 About Orion Orion is building a financial platform...Long term contractFull timeRemote workFlexible hours- MANAGER: you do not need to enter information into this field. You will work with your assigned Recruiter on job description content. Compensation $18.15 - $27.04 This is the expected base pay range for this role. Individual base pay will be determined based on a variety...
$50k - $55k per year
...15th year in a row, with a Platinum Club designation! Overview The Avison Young Vancouver office is seeking a Junior Financial Analyst/Underwriter who will complete financial and real estate underwriting and analysis related to debt and equity markets. Candidate will...Full timeWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Computer Programmer / Analyst (GIS Programmer). Be the first to apply!
- network technical analyst Vancouver, BC
- network support analyst Vancouver, BC
- IT network analyst Vancouver, BC
- technical system analyst Vancouver, BC
- network analyst Vancouver, BC
- application support analyst remote Vancouver, BC
- programmer analyst Vancouver, BC
- application analyst Vancouver, BC
- application support analyst Vancouver, BC
- interactive developer Vancouver, BC

