GIS Developer

Esri Canada Limited

Toronto

Hybrid

CAD 90,000 - 130,000

Full time

8 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Work from Home or hybrid work
Generous Paid Time-Off
Comprehensive health benefits plan
RRSP match
Training and development programs
Company perks and events
Employee-driven initiatives

Job summary

Esri Canada Limited is seeking an experienced GIS developer to design, develop, test, and deploy complex web-based GIS solutions for customers and business needs in a hybrid work environment.

You will build scalable data models, estimate development effort within an agile team, and translate requirements into robust technical solutions using Esri platforms and modern web technologies. Strong communication and collaboration are essential.

Qualifications

  • 5+ years of development experience with GIS and IT applications.
  • Experience with ArcGIS platform, SDKs/APIs, and modern web technologies.
  • Strong foundation in geospatial data and performance considerations.

Responsibilities

  • Contributes to the design, development, testing, and deployment of complex web-based GIS solutions.
  • Develops and maintains scalable data and object models for performance and maintainability.
  • Estimates development effort and contributes to agile planning and execution.
  • Translates business requirements into effective technical solutions.
  • Supports all phases of the solution development lifecycle and documentation.
  • Provides guidance and mentorship through code reviews and knowledge sharing.
  • Supports installation, configuration, and integration of customized applications with Esri and third-party tech.
  • Develops automated testing practices and drives continuous improvement.

Skills

GIS development
Web technologies
Code reviews & mentoring
Agile / delivery planning
Customer focus

Education

University degree in computer science, software engineering or related discipline
Esri Technical Certification: ArcGIS Desktop Developer Professional or Web Application Developer Professional

Tools

ArcGIS Server & Online
ArcGIS Maps SDK (JavaScript/.NET)
ArcPy / Python
JavaScript / TypeScript / Angular
SQL Server / relational DB

Job description

  • Contributes to the design, development, testing, and deployment of complex web‑based GIS solutions that meet customer and business requirements.
  • Develops and maintains scalable data and object models to support solution architecture, performance, and long‑term maintainability.
  • Responsible for estimating development effort and contributing to delivery planning and execution within an agile development environment.
  • Contributes to needs analysis and the definition of functional and non‑functional requirements, translating business requirements into effective technical solutions.
  • Supports and contributes to all phases of the solution development lifecycle, including solution design, development, quality assurance, deployment, and documentation.
  • Provides technical guidance and mentorship to other developers through code reviews, knowledge sharing, and the promotion of development best practices.
  • Supports the installation, configuration, and integration of customized applications, including integration with Esri and third‑party technologies.
  • Develops and maintains automated testing practices and contributes to continuous improvement initiatives through the evaluation and adoption of new tools, technologies, and development practices.
General Responsibilities:
  • Participate collaboratively in the company Employee Development Program.
  • Communicate effectively with internal and external personnel at all levels representing the company in a professional manner at all times.
  • Actively participate in company, staff or individual one‑on‑one meetings on an ongoing basis for the purposes of effective teamwork, enhanced communication and progressive co‑operation strategies within the company as well as other departments across the company.
  • Continually contribute to the profitability of the company and ongoing business operations by initiating, recommending and implementing continuous improvement strategies and initiatives.
  • Conduct any general duties, specific job projects and responsibilities as assigned or required by the Director or Esri Canada management in a timely and professional manner.
  • University degree in computer science, software engineering or related discipline.
  • Esri Technical Certification in either ArcGIS Desktop Developer Professional or Web Application Developer Professional is considered a strong asset.
Minimum Experience and Training Requirement:
  • 5+ years of development experience with GIS and IT applications.
  • Strong foundation in geospatial data and application performance, including experience with Esri geodatabases and geoprocessing tools, SQL Server and relational database concepts, and web APIs with an understanding of performance and scalability considerations.
  • Experience in Multiple Regression Analysis (MRA) is considered an asset.
Additional Requirements:
  • Demonstrated customer focus with strong written and verbal communication skills.
  • Demonstrated ability to research, evaluate, and provide insights on emerging and new technologies.
  • Proven experience reviewing high‑level business requirements, identifying or researching alternative solutions as needed, prototyping options, and delivering customized solutions that meet business needs.
  • Experience with geospatial deep learning tools is considered an asset.
  • Experience or exposure to the property (land and buildings) assessment industry is considered an asset.

Job description:

Responsibilities:
  • Contributes to the design, development, testing, and deployment of complex web‑based GIS solutions that meet customer and business requirements.
  • Develops and maintains scalable data and object models to support solution architecture, performance, and long‑term maintainability.
  • Responsible for estimating development effort and contributing to delivery planning and execution within an agile development environment.
  • Contributes to needs analysis and the definition of functional and non‑functional requirements, translating business requirements into effective technical solutions.
  • Supports and contributes to all phases of the solution development lifecycle, including solution design, development, quality assurance, deployment, and documentation.
  • Provides technical guidance and mentorship to other developers through code reviews, knowledge sharing, and the promotion of development best practices.
  • Supports the installation, configuration, and integration of customized applications, including integration with Esri and third‑party technologies.
  • Develops and maintains automated testing practices and contributes to continuous improvement initiatives through the evaluation and adoption of new tools, technologies, and development practices.
General Responsibilities:
  • Participate collaboratively in the company Employee Development Program.
  • Communicate effectively with internal and external personnel at all levels representing the company in a professional manner at all times.
  • Actively participate in company, staff or individual one‑on‑one meetings on an ongoing basis for the purposes of effective teamwork, enhanced communication and progressive co‑operation strategies within the company as well as other departments across the company.
  • Continually contribute to the profitability of the company and ongoing business operations by initiating, recommending and implementing continuous improvement strategies and initiatives.
  • Conduct any general duties, specific job projects and responsibilities as assigned or required by the Director or Esri Canada management in a timely and professional manner.
Minimum Education Requirement:
  • University degree in computer science, software engineering or related discipline.
  • Esri Technical Certification in either ArcGIS Desktop Developer Professional or Web Application Developer Professional is considered a strong asset.
Minimum Experience and Training Requirement:
  • 5+ years of development experience with GIS and IT applications.
  • Extensive experience developing geospatial and web‑based solutions using the ArcGIS platform (ArcGIS Server and ArcGIS Online), Esri SDKs/APIs (ArcGIS Maps SDK for JavaScript and .NET, ArcPy, ArcGIS API for Python), and modern web technologies including JavaScript, TypeScript, Angular, HTML5, CSS3, and C#/.NET.
  • Strong foundation in geospatial data and application performance, including experience with Esri geodatabases and geoprocessing tools, SQL Server and relational database concepts, and web APIs with an understanding of performance and scalability considerations.
  • Experience in Multiple Regression Analysis (MRA) is considered an asset.
Additional Requirements:
  • Demonstrated customer focus with strong written and verbal communication skills.
  • Demonstrated ability to research, evaluate, and provide insights on emerging and new technologies.
  • Proven experience reviewing high‑level business requirements, identifying or researching alternative solutions as needed, prototyping options, and delivering customized solutions that meet business needs.
  • Experience with geospatial deep learning tools is considered an asset.
  • Experience or exposure to the property (land and buildings) assessment industry is considered an asset.
We offer:

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
  • Comprehensive health benefits plan
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Technical Project Manager, Assessment
Technical Project Manager, Assessment

Esri Canada • Toronto

Hybrid
CAD 95,000 - 130,000
Work from Home or hybrid work
Generous benefits
Application Specialist, Federal Sector Services
Application Specialist, Federal Sector Services

Esri Canada Limited • Kingston

Hybrid
CAD 87,000 - 103,000
Work from home
Hybrid work
Paid time off
+2
Senior Customer Success Manager
Senior Customer Success Manager

Esri Canada Limited • Vancouver

Hybrid
CAD 110,000 - 160,000
Work from Home or hybrid work
Generous Paid Time-Off
Health benefits plan
+3
Senior Customer Success Manager, Prairies
Senior Customer Success Manager, Prairies

Esri Canada Limited • Edmonton

Hybrid
CAD 105,000 - 128,000
Work from Home
Hybrid work
Paid time off
+2
NG9-1-1 Consultant, Public Safety
NG9-1-1 Consultant, Public Safety

Esri Canada Limited • Toronto

Hybrid
CAD 87,000 - 103,000
Work from Home or hybrid work
Paid Time Off up to 6 weeks per year
RRSP match
+3
Application Specialist, Federal Sector Services
Application Specialist, Federal Sector Services

Esri Canada • Canada

On-site
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
Technical Project Manager, Assessment
Technical Project Manager, Assessment

Esri Canada • Canada

On-site
CAD 87,000 - 103,000
Work from Home or Hybrid
Paid Time Off
RRSP match
+2
GIS Project Manager, Assessment
GIS Project Manager, Assessment

Esri Canada • Canada

On-site
CAD 87,000 - 110,000
Work from Home or hybrid work
Generous paid time off
RRSP match
+1
Senior Customer Success Manager
Senior Customer Success Manager

Esri Canada Limited • Alberta

Hybrid
CAD 103,000 - 128,000
Work from Home or hybrid work
Generous Paid Time-Off
RRSP match
+2
Support Consultant, Assessment
Support Consultant, Assessment

Esri Canada • Toronto

On-site
CAD 73,700 - 87,500
Generous Paid Time-Off
RRSP match
Company training and development
+2