Senior GIS Developer, Federal Sector Services
Posted Updated
A Day in the Life of a Senior GIS Developer at Esri Canada:
- Produce functional specifications based on the operational needs of customers
- Architect, design, develop, and deploy Esri based applications
- Provide design expertise, application support and prototype development
- Lead a development team in the design, development, testing and debugging of applications
- Coordinate the effective use of the development team’s time, ensuring efficient communication between team members and customers
- Write, coordinate, and validate technical responses and estimations for proposal submissions
- Provide feedback and suggestions for process improvement, and promote best practices
- Act as a technical mentor and advisor for the development team
- Work with customers to assist them during the implementation of software
- Contribute to needs analysis, functional requirements definition, and business solution needs as outlined by a customer
- Support the pre-sale and after-sale project teams by drafting proposals
- Proactively pursue self-instruction on all relevant technical topics
What you bring to the team:
- University degree in GIS, geomatics, computer science, engineering, or equivalent education and experience
- 7+ years’ experience in object oriented (OO) design and development
- Proven knowledge and experience as a developer in GIS based solutions:
- Understanding of best principles and practices related to web application security
- Experience developing and testing service-oriented architecture
- Experience with deploying and testing customized web applications integrated with Esri products
- Knowledge and experience developing software solutions with ArcGIS Enterprise
- Working knowledge of Git workflows, including branching and pipelines.
- Experience with.NET, C#, ASP.NET, MVC/Core, and the unit testing framework
- Experience with Python and the ArcGIS API for Python (ArcPy, Python API for ArcGIS)
- Experience with the ArcGIS APIs for JavaScript, React, and TypeScript
- Experience with relational databases (Microsoft SQL Server, PostgreSQL, Oracle)
Essential Requirements:
- Must live in the Ottawa Gatineau region
- Must be able to quickly attain Canadian Federal Government – Secret clearance. (Priority will be given to candidates who have already attained Secret clearance).
Bonus points for this position:
- Bilingualism (French & English)
- Experience in developing desktop applications or web services using ArcGIS Pro SDK, .NET or Server Object Extensions / Interceptors. Experience with Runtime (C#, iOS) is a good nice-to-have
- Experience developing web applications using Experience Builder, Web App Builder, or ArcGIS Maps SDK for JavaScript.
- Experience with developing web applications using Experience Builder, Web App Builder, or ArcGIS Maps SDK for JavaScript.
- Comfortable working on concurrent projects
- Working knowledge of UML, data modeling, process modeling, workflows
- Web: Esri Technical Certifications
- Enterprise Administration - Associate
- ArcGIS Maps SDK for JavaScript Associate
- ArcGIS Online Administration
- Desktop: Esri Technical Certifications:
- ArcGIS Pro – Associate / ArcGIS Pro Foundation
- ArcGIS API for Python – Associate
- ArcGIS Developer Foundation
- ArcGIS Desktop Developer – Associate