Senior GIS Developer, Federal Sector Services

Esri Canada

Ottawa

Hybrid

CAD 85,000 - 110,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Work from Home or hybrid
6 weeks paid time off (approx)
RRSP match
Training and development
Office perks and events

Job summary

Esri Canada is seeking a Senior GIS Developer to architect, develop, and deploy Esri-based applications. You will lead a team, coordinate with customers, and contribute to proposals while maintaining best practices in web security.

The role requires 7+ years in OO design, GIS solution development, and proficiency with .NET, Python, ArcGIS APIs, and relational databases. Hybrid work and Ottawa Gatineau region residence are expected.

Qualifications

  • Bachelors or higher in GIS, geomatics, CS, engineering or equivalent.
  • 7+ years OO design and development experience.
  • Proven GIS-based solution development experience.
  • Strong understanding of web app security principles.
  • Experience with SOA, ArcGIS Enterprise, and testing of web apps.
  • Proficient with ArcGIS APIs, .NET stack, Python, and DBs.

Responsibilities

  • Produce functional specifications from customer needs.
  • Architect, design, develop, and deploy Esri-based applications.
  • Lead a development team through design, tests, and debugging.
  • Mentor the team and coordinate communications with customers.
  • Contribute to proposals and pre-/after-sale project support.

Skills

OO design
GIS-based development
Web app security
SOA
ArcGIS / Esri knowledge
Git workflows
C# ASP.NET MVC Core
Python ArcGIS API
Relational databases

Education

University degree in GIS, geomatics, computer science, engineering, or equivalent education and experience

Tools

ArcGIS Enterprise
ArcGIS Pro SDK
SQL Server
PostgreSQL
Oracle
ASP.NET
MVC Core
Python
ArcGIS API for Python
Git

Job description

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 relational databases (Microsoft SQL Server, PostgreSQL, Oracle)
  • 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:
  • 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
  • Comfortable working on concurrent projects
  • Working knowledge of UML, data modeling, process modeling, workflows
  • Web: Esri Technical Certifications
  • ArcGIS Online Administration
  • Desktop: Esri Technical Certifications:
  • ArcGIS API for Python – Associate

At Esri Canada, we are committed to fair and competitive compensation. This role offers a base salary range of $84,900 to $110,000 annually, determined based on experience, skills, and internal equity. We regularly benchmark across a variety of positions, industries and levels to ensure we remain competitive in the market.

What Esri Canada offers you:

We prioritize our employees’ well-being and work-life balance. Our benefits include:

  • Work from Home or hybrid work
  • Generous Paid Time-Off: Enjoy up to 6 weeks of time off per year, including:
  • 3 weeks of paid annual vacation, increasing with years of service
  • 50 hours of Paid-Time Off (PTO) for personal needs
  • 32 hours of Summer Time
  • Winter holiday office closure
  • RRSP match increasing with years of service
  • Training and development programs for professional growth
  • Company perks including discounts on gym memberships, technology purchases and more.
  • Company-sponsored events and social activities
  • Employee-driven initiatives such as yoga sessions, book clubs, interactive podcasts, and more.

Fluency in English is essential, as this role requires regular client communication and support in English-speaking regions

Esri Canada conducts recruitment through a formal interview process with authorized company representatives. We do not request payment, banking details, or personal financial information during recruitment stages. Employment offers are extended only following a structured interview process. Candidates are encouraged to apply exclusively through Esri Canada’s official career channels to ensure the authenticity of recruitment communication.

Esri Canada fosters a dynamic and inclusive work culture, the opportunity to build your skills, and the flexibility to work remotely or at any of our offices across Canada. Occasional travel to corporate offices or customer sites may be required for certain positions.We offer attractive salaries, an engaging work environment, and an outstanding benefits package with generous time-off. We valueemployment equity and will provide accommodations upon request at any stage of the hiring process. We appreciate all applications, but only those selected for an interview will be contacted. Our hiring process includes background checks as a condition of employment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Specialist, Federal Sector Services
Application Specialist, Federal Sector Services

Esri Canada • Canada

Hybrid
CAD 87,000 - 103,000
Work from Home or hybrid work
Generous PTO: up to 6 weeks/year
3 weeks vacation, increasing with time
+1
GIS Application Specialist, Public Works
GIS Application Specialist, Public Works

Esri Canada • Canada

Hybrid
CAD 87,000 - 103,000
Work from Home
Hybrid work
Generous PTO
+3
GIS Application Specialist, Public Works
GIS Application Specialist, Public Works

Esri Canada • Toronto

Hybrid
CAD 90,000 - 120,000
Work from Home or hybrid work
Generous paid time off
Health benefits
+2
Enterprise Agreement Sales Support Analyst, Bids & Proposals
Enterprise Agreement Sales Support Analyst, Bids & Proposals

Esri Canada • Canada

Hybrid
CAD 87,000 - 103,000
Work from Home or hybrid work
Up to 6 weeks paid time off
Comprehensive health benefits
+3
NG9-1-1 Consultant, Public Safety
NG9-1-1 Consultant, Public Safety

Esri Canada • Toronto

Hybrid
CAD 87,000 - 103,000
Work from Home
Hybrid work option
Generous PTO
+3
Product Manager, Community Maps and NG9-1-1
Product Manager, Community Maps and NG9-1-1

Esri Canada • Toronto

Hybrid
CAD 90,000 - 120,000
Work from Home
Paid Time Off
Health benefits
+5
Support Consultant, Assessment
Support Consultant, Assessment

Esri Canada • Toronto

Remote
CAD 73,000 - 88,000
Generous Paid Time-Off
RRSP match
Company training and development
+2
Project Manager, Professional Services Operations
Project Manager, Professional Services Operations

Esri Canada • Toronto

Hybrid
CAD 90,000 - 140,000
Work from Home or hybrid work
Comprehensive health benefits plan
RRSP match
Account Manager
Account Manager

Esri Canada • Toronto

On-site
CAD 76,000 - 98,000
Generous Paid Time-Off
Training and development programs
RRSP match
+2
SAP Business Systems Specialist
SAP Business Systems Specialist

Esri Canada • Toronto

Hybrid
CAD 90,000 - 120,000
Work from Home or hybrid work
Generous Paid Time Off (up to 6 weeks/
Comprehensive health benefits plan
+3