GIS Computer Programmer III

November 21 2019
Industries Public administration
Categories Information Technology, Programming, Development, Geomatics, Topography, Cartography
Vancouver, BC

Requisition ID: 15164


The City of Vancouver is striving to become the greenest city in the world, and a city powered entirely by renewable energy before 2050. We are proud to be one of BC's Top Employers, Canada's Best Diversity Employers, and one of Canada's Greenest Employers. With employees that have helped Vancouver consistently rank as one of the world's most livable cities, the City values a diverse workforce which represents the vibrant community we so proudly serve.

Consider joining our committed team of staff and being part of an innovative, inclusive and rewarding workplace.

Main Purpose and Function

The goal of the GIS & CADD Services Branch at the City of Vancouver is to empower City staff and citizens to effectively use geospatial information to improve decision making, analysis, city services and overall operations. A capital project to develop and implement a strategic plan to renew the Geographic Information Systems (GIS) and related applications is taking place in the next 5+ years. Major objectives of this project are to create a robust governance and support model, strengthen and renew the geospatial technology platform, maintain high quality geospatial data, provide data discovery and access, and develop high value geospatial application.

The primary purpose of GIS Computer Programmer III is to perform advanced programming work, which requires a very wide knowledge of subject matter, systems analysis, platforms and programming techniques in GIS areas in support of capital or long term technology project implementations. The incumbent will perform complex programming and analysis work and /or configure, adapt and alter vendors’ applications to meet complex requirements. The Computer Programmer III will also act in a work or project leader or supervisory capacity with other programmers, incorporating best technology solutions and showing leadership in the development of new programming and development standards. The Computer Programmer III works closely with the analyst staff and other members of the Team to achieve the overall objectives of the City, Technology Services, and the public. He/she makes his/her knowledge and experience of computer techniques available for the solution of programming and procedural problems. A Computer Programmer III exercises considerable independence of judgement in all technical aspects of work.

Key Contacts and Reporting Relationships

  • Reports to the GIS Application Development and Support Manager and works as a member of an IT team and collaborates with internal and external IT groups to ensure deliverables are met.
  • Consults and works with internal and external IT groups to ensure deliverables and policies are consistent with established and corporately supported IT standards and principles.
  • Liaises with and co-ordinates the response of staff needed to provide technical solutions.
  • May co-ordinate and review the work of other computer programmers.

Specific Duties/Responsibilities

  • Acts as an expert technical resource for modeling, simulation and analysis efforts in GIS areas
  • Provides senior GIS technical application support for a wide range of internally developed and 3rd party applications and platforms including desktop, network, client server, mobile, web, cloud, externally hosted environments involving various office productivity tools, programming languages, operating systems, database products, and other technologies.
  • Analyzes highly complex business requirements
  • Generates technical specifications to design or redesign software (complex) components and applications
  • Leverages industry best practices to design, test, implement and support solutions
  • Assures quality, security and compliance requirements are met for supported area
  • Develops software 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 application deployments
  • Conducts design and peer reviews including individual and team unit testing
  • Oversees technical issues and the work of other developers
  • Works with IT 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
  • Proactive approach to finding solutions and managing problems
  • 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 programs 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 GIS or a related discipline, or equivalent.
  • Minimum 5 years proven experience in GIS software development for a range of environments, platforms and tools

Knowledge, Skills and Abilities

  • Considerable experience developing and maintaining web-based and WebGIS enterprise applications and integration of GIS and databases across platforms
  • Considerable experience working with application development tools and platforms relevant to GIS, such as ESRI ArcGIS, Autodesk CADD/BIM products and Safe Software FME
  • Solid experience with WEB front end UI design
  • Considerable experience developing in the .NET environment, 3.5+, Web API, and MVC, and Web Services
  • Considerable experience working with SQL Server 2008 & above or Oracle 11g & above, ADO.NET
  • Considerable experience in JavaScript, JQuery, and frontend frameworks such as Angular JS, Backbone, and Knockout JS
  • Considerable experience using ASP.NET deployment techniques
  • Functional knowledge of the following programming languages: C#, SQL/T-SQL, JavaScript, Python, HTML5, XML
  • Thorough working knowledge of office productivity tools (e.g. Windows, MS Office, MS Project, Visio, etc.)
  • Experience leveraging popular design methodologies, patterns and practices
  • Strong background with the software development lifecycle, and common models (agile, Kanban, iterative, waterfall, etc.) with familiarity in best software practices including source code control, requirements gathering and unit testing
  • 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, etc. relevant to GIS
  • 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

Business Unit/Department: IT, Digital Strategy & 311 (1070)

Affiliation: CUPE 15 Non Pks

Employment Type: Regular Full Time

Position Start Date: December 2019

Salary Information: Pay Grade GR-031: $48.78 to $57.7 per hour

Application Close: November 29, 2019

At the City of Vancouver, we are committed to recruiting a diverse workforce that represents the community we so proudly serve. We encourage applicants from diverse backgrounds, including Indigenous applicants, all genders, nationalities and persons with disabilities.

We thank all applicants for their interest. However, only those selected for an interview will be contacted. Learn more about our commitment to diversity and inclusion.

Apply now! network