Senior GIS Developer

at  The City of Vancouver

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate03 Dec, 2024USD 51 Hourly03 Jun, 2023N/AJavascript,Css,Fme,Sensitive Information,Computer Science,It,Digital Strategy,Sql Server,Oracle,Octopus Deploy,Gis,Business Requirements,Data Processing,Languages,Developments,Completion,Design Patterns,Database Design,Web Applications,HtmlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

QUALIFICATIONS

Education and Experience:

  • Completion of Grade 12 with university courses in related subjects including Computer Science, Information Technology or GIS
  • Minimum 5 years proven experience in GIS software development in a ESRI environment using ArcGIS REST APIs, JavaScript APIs, and Python APIs
  • Minimum 5 years proven software development experience in an enterprise environment including integration experience with SQL Server, Oracle, ArcGIS Enterprise and web APIs
  • Completion of GIS professional designation or ESRI certification is an asset
  • An equivalent combination of training and experience

Knowledge, Skills and Abilities:

  • Considerable experience with all phases of the software development lifecycle
  • Considerable experience delivering custom GIS web applications leveraging ArcGIS Enterprise frameworks and libraries including ArcGIS Maps SDK for JavaScript
  • Excellent web development skills including JavaScript, HTML and CSS
  • Experience with Typescript and React is an asset
  • Python development experience for the purpose of ArcGIS Enterprise maintenance and deployment
  • Considerable experience with GIS data storage, data processing, and integration techniques including database design, geodatabase design, FME, FME Server, Model Builder, Jupyter Notebooks, ArcGIS Server APIs
  • Considerable database experience and strong SQL skills preferably in SQL Server and Oracle environments
  • Considerable experience with software development concepts including source code control, design patterns, performance tuning and cybersecurity
  • Considerable experience with Windows Server environments including managing IIS and file permissions
  • Experience with .NET implementation of web APIs and other server-side software
  • Experience writing and automating tests including unit tests, end-to-end, and performance tests
  • Experience with automated deployment preferably with Octopus Deploy
  • Experience with project management lifecycle and common models (Agile, Kanban, Waterfall)
  • Strong analytical and problem solving skills
  • Experience gathering and analyzing business requirements
  • Excellent leadership skills and ability to develop and mentor others
  • Ability to develop, document, review and revise work and strategic plans
  • Keeps up to date with developments in programming techniques, languages and software
  • 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 remotely 1 – 4 days a 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.
The City’s COVID-19 vaccination policy is currently suspended and as a result, vaccination against COVID-19 is not required at this time. However, should circumstances change and the City deem it necessary to re-introduce such policy, you may be required to provide proof of vaccination against COVID-19 in order to be eligible to continue performing your duties.
Business Unit/Department: IT, Digital Strategy & 311 (1070)
Affiliation: CUPE 15 Non Pks
Employment Type: Temporary Full Time
Position Start Date: July, 2023
Position End Date: December, 2024
Salary Information: Pay Grade GR-031: $51.78 to $61.23 per hour

Responsibilities:

MAIN PURPOSE AND FUNCTION

The goal of GIS & CADD Services Branch in 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. The development, implementation and support of a robust and suitably structured geospatial architecture, technology and applications are critical to the City’s success.
The City requires a Senior GIS Developer to perform advanced development work requiring a broad understanding of business processes, systems analysis, platforms and software development techniques. The successful candidate will perform complex programming and analysis work, configuration and customization of 3rd party applications to meet business requirements. The Senior GIS Developer will also act as a project leader in a supervisory capacity with other programmers and GIS analysts, incorporating innovative technology solutions and showing leadership in the development of new solution standards. The Senior GIS Developer works closely with a dedicated project team to deliver capital projects and achieve the overall objectives of the City, Technology Services, and the public. They make their knowledge and experience available to the team for the solution of technical and procedural problems. A Senior GIS Developer exercises considerable independence of judgement in all technical aspects of work.

SPECIFIC DUTIES AND RESPONSIBILITIES

  • Works as part of a project team to develop high quality, robust, maintainable business solutions
  • Provides technical leadership in the design, development, deployment and support of enterprise GIS solutions
  • Provides senior technical application support for a wide range of custom and 3rd party applications developed using a range of platforms, tools, web frameworks, programming languages, operating systems and databases
  • Analyzes highly complex business requirements
  • Designs and generates technical specifications for complex software components and applications
  • Leverages industry best practices to design, test, implement, deploy and support solutions
  • Assures the solution meets organizational quality, security and compliance requirements
  • Develops robust GIS solutions while ensuring alignment to current and developing architecture
  • Prepares technical design, specification and operational handover documents
  • Develops and maintains GIS branch solution deployment processes, identifies and implements improvements to the same
  • Oversees technical issues and the work of other developers
  • Participates in the development of architectural framework and design
  • Evaluates and introduces new tools and techniques to the GIS and project teams
  • Proactively identifies opportunities for improvement and recommends solutions to project teams and GIS management
  • Consults with managerial, engineering, business, and technical personnel to clarify business requirements, identify problems, and recommend solutions
  • Performs or directs revision, repair, or extension of existing solutions to increase operating efficiency or adapt to new requirements
  • Trains and mentors other members of the GIS team as required
  • Acts as an expert technical resource for modeling, simulation and analysis efforts
  • Other duties/responsibilities as assigned


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Related subjects including computer science information technology or gis

Proficient

1

Vancouver, BC, Canada