Senior GIS Developer
at The City of Vancouver
Vancouver, BC, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 03 Dec, 2024 | USD 51 Hourly | 03 Jun, 2023 | N/A | Javascript,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,Html | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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