Esri Canada

GIS Software Developer, Technology Strategy | Développeur/développeuse de logiciels, Stratégies technologiques

$86k - $110k
Esri Canada Canada Today
engineering

GIS Software Developer, Technology Strategy

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

In this role, you will combine your software development and analytical skills to implement geo-enabled applications for the NG9-1-1 market. You will also contribute to the ongoing development of other product initiatives. The main responsibilities of this position include software development, requirements definition, support, while working collaboratively with a professional product development team. This position reports directly to the Director of Technology and Solutions.

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

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.

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égies technologiques

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

La ou le titulaire du poste travaillera à distance au Canada.

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 et fournir de l’assistance technique pour diverses applications internes et externes.
  • Gérer et maintenir le processus de création de logiciels.
  • Travailler à la définition des exigences avec les clients internes et externes.
  • Fournir des commentaires et des suggestions en vue d’améliorer les processus de développement logiciel.
  • Estimer les efforts de développement et respecter le calendrier des projets.
  • Rencontrer les intervenants pour 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 autres développeurs afin de répondre aux exigences en matière de développement.

Ce que vous apportez à l’équipe :

  • Au moins sept (7) ans d’expérience en développement de produits ArcGIS et ArcGIS Maps SDK pour JavaScript.
  • Expérience professionnelle avec ArcGIS Enterprise (ArcGIS Server et Portal) ou ArcGIS Online, ArcGIS Pro et les outils de développement d’applications web d’ArcGIS.
  • Expérience professionnelle avec les cadres JavaScript.
  • Expérience avec le système de design Calcite d’Esri.
  • Expérience avec ArcMap SDK pour JavaScript.
  • Expérience professionnelle dans le développement d’outils de géotraitement d’ArcGIS.
  • Expérience professionnelle avec Python et ArcPy.
  • Expérience avec la technologie SGBDR comme PostgreSQL, SQL Server ou Oracle.
  • Compétences démontrées dans la création de documents techniques et de manuels de l’utilisateur.
  • Diplôme universitaire en informatique, en SIG ou l’équivalent.
  • Expérience avec Azure DevOps.

Compétences considérées comme essentielles :

  • Motivation, sens de l’organisation, souci des objectifs et esprit d’équipe.
  • Capacité d’analyse et de résolution de problèmes.
  • Sens des priorités et de l’organisation.
  • Grand souci de la clientèle.
  • Excellentes aptitudes en matière de communication, d’écriture et de relations interpersonnelles.

Autres qualités avantageuses pour ce poste :

  • Dans notre environnement de dé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 de contrôle).
  • Établissement de modèles de pipeline, de groupes de variables, de groupes de tâches, de paramètres d’exécution et d’environnements.
  • Gestion des artefacts de pipelines.
  • Expérience des services Azure utilisés dans la prestation (p. ex. App Service, AKS, Functions, Key Vault, stockage, Application Gateway).
  • Expérience avec PowerShell ou Bash pour les tâches de pipeline, et Python ou Node.js, un atout pour le développement d’outils.
  • Création de scripts réutilisables, de tâches et d’agents de compilation conteneurisés, au besoin.

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 de l'expérience, 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 nos employés et à l’équilibre travail-vie personnelle. Voici quelques-uns de nos avantages :

  • travail à domicile ou travail hybride;
  • congés payés généreux comprenant ce qui suit :
    • jusqu’à six semaines de congés par an,
    • trois semaines de congés annuels payés (ce nombre augmente en fonction des années de service),
    • 50 heures de temps libre rémunéré pour les besoins personnels,
    • 32 heures de temps d’été,
    • fermeture des bureaux pendant la période des fêtes de fin d’année;
  • régime d’assurance maladie complet;
  • programme de cotisation égale au REER;
  • programmes de formation, de perfectionnement et d’avancement professionnel;
  • avantages offerts par l’entreprise comprenant des réductions sur les abonnements de centre d’entraînement, sur les achats de technologie et bien plus encore;
  • événements et activités sociales parrainés par l’entreprise;
  • initiatives menées par les employés, comme des séances de yoga, des clubs de lecture, des baladodiffusions interactives, et plus encore.
  • 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 les ré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 les ré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 de l’entreprise. 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 que votre 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 d’un client. Nous offrons des salaires attrayants, un environnement de travail accueillant et un ensemble d’avantages sociaux exceptionnels avec de nombreuses vacances. Nous accordons une grande importance à l’égalité d’accès à l’emploi et fournira des mesures d’adaptation sur demande à n’importe quelle étape du processus d’embauche. Nous apprécions toutes les candidatures, mais seules les personnes sélectionnées pour un entretien seront contactées. Notre processus d’embauche comprend une vérification des antécédents comme condition d’emploi.

Sponsored

Explore Engineering

Skills in this job

People also search for