Job Search and Career Advice Platform

Enable job alerts via email!

GIS Software Developer & Développeur de logiciels

Nada Holdings, Inc.

Remote

CAD 85,000 - 110,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading GIS solutions provider in Canada is looking for a GIS Software Developer to work remotely. The role involves developing geo-enabled applications and collaborating with product teams. Candidates should have over 7 years of experience in software development, particularly with ArcGIS and JavaScript. The position offers a competitive salary range of $85,900 to $110,000 and a comprehensive benefits package, including generous paid time off and work-life balance initiatives.

Benefits

Flexible working hours
Generous paid time off
Comprehensive health benefits

Qualifications

  • 7+ years of development experience with ArcGIS and JavaScript.
  • Experience with ArcGIS Enterprise and ArcGIS Online.
  • Demonstrable skills in creating technical documentation.

Responsibilities

  • Develop and support geo-enabled applications for the NG9-1-1 market.
  • Collaborate with a professional product development team.
  • Define software requirements and provide support.

Skills

ArcGIS
JavaScript
Python
PostgreSQL
Software development
Analytical skills
Team collaboration

Education

University degree in computer science or GIS

Tools

ArcGIS Maps/SDK for JavaScript
Azure DevOps
ArcGIS Pro
Job description
GIS Software Developer, Technology Strategy

Esri Canada has an exceptional opportunity for a Software Developer to join our Technology Strategy Department.

In this role, youwill combine your software development and analytical skills to implementgeo-enabled applications for the NG9-1-1 market. You Will also contribute tothe ongoing development of other product initiatives. The main responsibilitiesof this position include software development, requirements definition,support, while working collaboratively with a professional product developmentteam. This position reports directly to the Director of Technology andSolutions.

This role will be based in remotely in Canada.

About us:

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 the mapping and spatial analytics.

If you are passionate about making an impact in an organization that’s committed to creating a sustainable future, consider joining our team!

A Day in the Life of a Software Developer at Esri Canada:
  • Application development andsupport for various internal and external applications.
  • Manage and maintain softwarebuild process.
  • Work with internal/externalcustomers to define requirements.
  • Provide feedback andsuggestions for software development process improvement.
  • Estimate development effortsand adhere to project schedules.
  • Meet with stakeholders toidentify and assess business problems.
  • Proactively pursueself-instruction on all relevant technical topics.
  • Working collaboratively withother developers to ensure development requirements are met.
What you bring to the team:
  • 7+ years of developmentexperience with ArcGIS, ArcGIS Maps/SDK for JavaScript.
  • Working experience with ArcGISEnterprise (ArcGIS Server, and portal) and/or ArcGIS Online, ArcGIS Pro,ArcGIS Web App development
  • Workingexperience with JavaScript frameworks.
  • Experiencewith Esri Calcite Design System.
  • ArcMapsSDK for JS
  • Workingexperience developing ArcGIS Geoprocessing tools.
  • Working Experience with Pythonand ArcPy.
  • Experience with RDBMStechnology such as PostgreSQL, SQL Server, or Oracle.
  • Demonstrable skills creatingtechnical and user documentation.
  • University degree in computerscience, GIS, or equivalent education.
  • Azure DevOps.
Competencies in the following is essential:
  • Self-motivated, organized, goaldriven, and efficient team player.
  • Analytical and problem-solvingability.
  • Prioritization andorganizational skills.
  • Customer focused.
  • Strong communication / writingand interpersonal skills.
Bonus points for this position:
  • Our software developmentenvironment utilizes the following components and are also consideredassets for this position:
  • Authoring multi‑stage YAML pipelines (build,test, deploy, approvals, gates).
  • Pipeline templating, variablegroups, task groups, runtime parameters, and environments.
  • Pipeline artifacts management.
  • Experience withAzure services used in delivery (e.g., App Service, AKS, Functions,Key Vault, Storage, Application Gateway).
  • PowerShell and/orBash for pipeline tasks; Python or Node.js a plus fortooling.
  • 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.

What Esri Canada offers you:

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

  • Work fromHome or hybrid work
  • GenerousPaid Time-Off: Enjoy up to 6 weeks of time off per year, including:
    • 3 weeksof paid annual vacation, increasing with years of service
    • 50 hoursof Paid-Time Off (PTO) for personal needs
    • 32 hoursof Summer Time
    • Winterholiday office closure
  • Comprehensivehealth benefits plan
  • RRSP matchincreasing with years of service
  • Trainingand development programs for professional growth
  • Companyperks including discounts on gym memberships, technology purchases andmore.
  • Company-sponsoredevents and social activities
  • Employee-driveninitiatives such as yoga sessions, book clubs, interactive podcasts, andmore.

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

How to apply:

Ready to join our amazing team? Submit your resume today!

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 value employment 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.

Développeur/développeuse de logiciels SIG, Stratégiestechnologiques

EsriCanada vous offre une très intéressante occasion de carrière commedveloppeur/développeuse de logiciels SIG. Vous combinerez vos compétences en développement logiciel eten analyse pour mettre en œuvre des applications géospatiales destinées aumarché du 9-1-1PG. Vous contribuerez également au développement continud’autres initiatives en matière de produits. Les principales responsabilités dece poste comprennent le développement logiciel, la définition des exigences etl’assistance technique. Les tâches se font en collaboration avec une équipe deprofessionnels en développement de produits. Ce poste relève directement dudirecteur ou de la directrice des technologies et des solutions.

Notre entreprise :

Esri Canada offre des systèmes d’information géographique (SIG) qui permettent aux entreprises, aux gouvernements et aux établissements d’enseignement de prendre rapidement des décisions éclairées en mobilisant la puissance de la cartographie et des analyses spatiales.

Si votre plus grande aspiration est d’avoir une incidence dans une organisation qui s’engage à créer un avenir durable, joignez‑vous à notre équipe!

Une journée dans la vie d’une ou d’un développeur/développeuse de logiciels à Esri Canada :
  • Développer des applications etfournir de l’assistance technique pour diverses applications internes etexternes.
  • Gérer et maintenir le processusde création de logiciels.
  • Travailler à la définition desexigences avec les clients internes et externes.
  • Fournir des commentaires et dessuggestions en vue d’améliorer les processus de développement logiciel.
  • Estimer les efforts dedéveloppement et respecter le calendrier des projets.
  • Rencontrer les intervenantspour cerner et évaluer les problèmes commerciaux.
  • Veiller de façon proactive àménager des périodes d’autoapprentissage sur tous les sujets pertinents.
  • Collaborer avec les autresdéveloppeurs afin de répondre aux exigences en matière de développement.
Ce que vous apportez à l’équipe :
  • Au moins sept (7) ansd’expérience en développement de produits ArcGIS etArcGIS Maps SDK pour JavaScript.
  • Expérience professionnelle avecArcGIS Enterprise (ArcGIS Server et Portal) ouArcGIS Online, ArcGIS Pro et les outils de développementd’applications web d’ArcGIS.
  • Expérienceprofessionnelle avec les cadres JavaScript.
  • Expérienceavec le système de design Calcite d’Esri.
  • Expérienceavec ArcMap SDK pour JavaScript.
  • Expérienceprofessionnelle dans le développement d’outils de géotraitement d’ArcGIS.
  • Expérience professionnelle avecPython et ArcPy.
  • Expérience avec la technologieSGBDR comme PostgreSQL, SQL Server ou Oracle.
  • Compétences démontrées dans lacréation de documents techniques et de manuels de l’utilisateur.
  • Diplôme universitaire eninformatique, en SIG ou l’équivalent.
  • Expérience avecAzure DevOps.
Compétences considérées comme essentielles :
  • Motivation, sens del’organisation, souci des objectifs et esprit d’équipe.
  • Capacité d’analyse et derésolution de problèmes.
  • Sens des priorités et del’organisation.
  • Grand souci de la clientèle.
  • Excellentes aptitudes enmatière de communication, d’écriture et de relations interpersonnelles.
Autres qualités avantageuses pour ce poste :
  • Dans notre environnement dedéveloppement logiciel, nous utilisons les composants suivants qui sontégalement considérés comme des atouts pour ce poste :
  • Création de pipelines YAML àplusieurs étapes (construction, test, déploiement, approbations, points decontrôle).
  • Établissement de modèles depipeline, de groupes de variables, de groupes de tâches, de paramètresd’exécution et d’environnements.
  • Gestion des artefacts depipelines.
  • Expérience des services Azureutilisés dans la prestation (p. ex. App Service, AKS, Functions,Key Vault, stockage, Application Gateway).
  • Expérience avec PowerShell ouBash pour les tâches de pipeline, et Python ou Node.js, un atout pour ledéveloppement d’outils.
  • Création de scriptsréutilisables, de tâches et d’agents de compilation conteneurisés, aubesoin.
Rémunération et avantages :

Chez Esri Canada, nous nous engageons à offrir une rémunération équitable et compétitive. Ce poste offre un salaire de base annuel compris entre 84,900$ et 110,000$ , déterminé en fonction des expériences, des compétences et de l'équité interne. Nous effectuons régulièrement des comparaisons entre différents postes, secteurs et niveaux afin de rester compétitifs sur le marché.

Ce qu’Esri Canada vous offre :

Nous accordons la priorité au bien‑être de nosemployés et à l’équilibre travail-vie personnelle. Voici quelques‑uns de nosavantages :

  • travail àdomicile ou travail hybride;
  • congéspayés généreux comprenant ce qui follow :
    • jusqu’àsix semaines de congés par an,
    • troissemaines de congés annuels payés (ce nombre augmente en fonction desannées de service),
    • 50 heuresde temps libre rémunéré pour les besoins personnels,
    • 32 heuresde temps d’été,
    • fermeturedes bureaux pendant la période des fêtes de fin d’année;
  • régimed’assurance maladie complet;
  • programmede cotisation égale au REER;
  • programmesde formation, de perfectionnement et d’avancement professionnel;
  • avantagesofferts par l’entreprise comprenant des réductions sur les abonnements decentre d’entraînement, sur les achats de technologie et bien plus encore;
  • événementset activités sociales parrainés par l’entreprise;
  • initiativesmenées par les employés, comme des séances de yoga, des clubs de lecture,des baladodiffusions interactives, et plus encore.
  • Lamaîtrise de l'anglais est essentielle, car ce poste nécessite unecommunication régulière avec les clients et une assistance dans lesrégions anglophones.

La maîtrise de l'anglais est essentielle, car ce poste nécessite une communication régulière avec les clients et une assistance dans lesrégions anglophones.

Comment postuler

Vous voulez vous joindre à notre formidable équipe? Soumettez votre CV dès aujourd’hui!

Esri Canada mène ses activités de recrutement par l’entremise d’un processus d’entretien officiel avec les représentants autorisés d’Esri Canada. Nous ne demandons pas de paiement ou de renseignements bancaires ou financiers au cours des étapes du processus de recrutement. Les offres d’emploi ne sont présentées qu’à l’issue d’un processus d’entretien structuré. Nous invitons les candidats à poser leur candidature exclusivement par l’intermédiaire des canaux de carrière officiels d’Esri Canada afin de s’assurer de l’authenticité des communications liées au recrutement.

Esri Canada met en valeur une culture de travail dynamique et inclusive, ainsi qu’une perfectionnement professionnel et la flexibilité de travailler à distance ou à l’un de nos bureaux au Canada. Certains postes peuvent nécessiter des déplacements occasionnels à destination des bureaux de l’entreprise ou du client.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.