GIS Software Developer
Top Benefits
About the role
Job description:
A Day in the Life of a Software Developer at Esri Canada:
- Application development and support for various internal and external applications.
- Manage and maintain software build process.
- Work with internal/external customers to define requirements.
- Provide feedback and suggestions for software development process improvement.
- Estimate development efforts and adhere to project schedules.
- Meet with stakeholders to identify and assess business problems.
- Proactively pursue self-instruction on all relevant technical topics.
- Working collaboratively with other developers to ensure development requirements are met.
What you bring to the team:
- 7+ years of development experience with ArcGIS, ArcGIS Maps/SDK for JavaScript.
- Working experience with ArcGIS Enterprise (ArcGIS Server, and portal) and/or ArcGIS Online, ArcGIS Pro, ArcGIS Web App development
- Working experience with JavaScript frameworks.
- Experience with Esri Calcite Design System.
- ArcMaps SDK for JS
- Working experience developing ArcGIS Geoprocessing tools.
- Working Experience with Python and ArcPy.
- Experience with RDBMS technology such as PostgreSQL, SQL Server, or Oracle.
- Demonstrable skills creating technical and user documentation.
- University degree in computer science, GIS, or equivalent education.
- Azure DevOps.
Competencies in the following is essential:
- Self-motivated, organized, goal driven, and efficient team player.
- Analytical and problem-solving ability.
- Prioritization and organizational skills.
- Customer focused.
- Strong communication / writing and interpersonal skills.
Bonus points for this position:
- Our software development environment utilizes the following components and are also considered assets for this position:
- Authoring multi‑stage YAML pipelines (build, test, deploy, approvals, gates).
- Pipeline templating, variable groups, task groups, runtime parameters, and environments.
- Pipeline artifacts management.
- Experience with Azure services used in delivery (e.g., App Service, AKS, Functions, Key Vault, Storage, Application Gateway).
- PowerShell and/or Bash for pipeline tasks; Python or Node.js a plus for tooling.
- Authoring reusable scripts, tasks, and containerized build agents where needed.
Compensation & Benefits:
At Esri Canada, we are committed to fair and competitive compensation. This role offers a base salary range of $85,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.
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.
About Esri Canada
Esri Canada provides geographic information system (GIS) solutions that empower people in business, government and education to make informed and timely decisions by leveraging the power of mapping and spatial analytics. Our solutions enable organizations to better manage their resources, plan their future and collaborate within and beyond their organization. Our products and services help advance successful digital transformation.
In 2019, Esri Canada achieved Platinum Club status with the Canada's Best Managed Companies program by retaining its Best Managed designation for seven consecutive years or more.
We encourage discussion about our posts. Please note we reserve the right to remove comments that we deem abusive, obscene or off topic.
GIS Software Developer
Top Benefits
About the role
Job description:
A Day in the Life of a Software Developer at Esri Canada:
- Application development and support for various internal and external applications.
- Manage and maintain software build process.
- Work with internal/external customers to define requirements.
- Provide feedback and suggestions for software development process improvement.
- Estimate development efforts and adhere to project schedules.
- Meet with stakeholders to identify and assess business problems.
- Proactively pursue self-instruction on all relevant technical topics.
- Working collaboratively with other developers to ensure development requirements are met.
What you bring to the team:
- 7+ years of development experience with ArcGIS, ArcGIS Maps/SDK for JavaScript.
- Working experience with ArcGIS Enterprise (ArcGIS Server, and portal) and/or ArcGIS Online, ArcGIS Pro, ArcGIS Web App development
- Working experience with JavaScript frameworks.
- Experience with Esri Calcite Design System.
- ArcMaps SDK for JS
- Working experience developing ArcGIS Geoprocessing tools.
- Working Experience with Python and ArcPy.
- Experience with RDBMS technology such as PostgreSQL, SQL Server, or Oracle.
- Demonstrable skills creating technical and user documentation.
- University degree in computer science, GIS, or equivalent education.
- Azure DevOps.
Competencies in the following is essential:
- Self-motivated, organized, goal driven, and efficient team player.
- Analytical and problem-solving ability.
- Prioritization and organizational skills.
- Customer focused.
- Strong communication / writing and interpersonal skills.
Bonus points for this position:
- Our software development environment utilizes the following components and are also considered assets for this position:
- Authoring multi‑stage YAML pipelines (build, test, deploy, approvals, gates).
- Pipeline templating, variable groups, task groups, runtime parameters, and environments.
- Pipeline artifacts management.
- Experience with Azure services used in delivery (e.g., App Service, AKS, Functions, Key Vault, Storage, Application Gateway).
- PowerShell and/or Bash for pipeline tasks; Python or Node.js a plus for tooling.
- Authoring reusable scripts, tasks, and containerized build agents where needed.
Compensation & Benefits:
At Esri Canada, we are committed to fair and competitive compensation. This role offers a base salary range of $85,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.
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.
About Esri Canada
Esri Canada provides geographic information system (GIS) solutions that empower people in business, government and education to make informed and timely decisions by leveraging the power of mapping and spatial analytics. Our solutions enable organizations to better manage their resources, plan their future and collaborate within and beyond their organization. Our products and services help advance successful digital transformation.
In 2019, Esri Canada achieved Platinum Club status with the Canada's Best Managed Companies program by retaining its Best Managed designation for seven consecutive years or more.
We encourage discussion about our posts. Please note we reserve the right to remove comments that we deem abusive, obscene or off topic.