Job Title: Software Developer - Senior
Location: Toronto, Ontario
Work Model: Onsite

Description / Responsibilities / Skills

Must Have

  • Knowledge and experience with 3-tier systems design, GIS theory, cartography, spatial information principles, model building, geo-processing, and the ESRI ArcGIS suite
  • Knowledge of web service technologies including data transfer, WMS, and WFS
  • Advanced experience with ArcGIS Pro and geoprocessing tools
  • Experience managing and publishing services for ArcGIS Online, ArcGIS Portal, and ArcGIS Server
  • Experience developing web-based applications using Esri tools such as ArcGIS Enterprise, ArcGIS Dashboard, Experience Builder, Arcade, ESRI Web API for JavaScript, and ArcPy
  • Experience with structured programming using R and Python
  • Experience with front-end development using .NET framework, JavaScript, HTML, CSS, and Responsive Design
  • Experience analyzing data using methodologies such as spatial analysis and maintaining geographic datasets

Description

Responsibilities

  • Provide technical expertise and project leadership in the design, development, and maintenance of GIS-based applications
  • Analyze ministry business needs and provide solution options using GIS technologies
  • Conduct joint application development sessions, feasibility studies, cost-benefit analysis, and prototyping
  • Design application development plans and technical specification documents
  • Research GIS trends and contribute to inter-ministerial and industry committees and task forces
  • Lead and develop geoprocessing and GIS web services
  • Lead and develop server-side geoprocessing and automation scripts
  • Drive continuous improvement activities to streamline technical processes and align with emerging technologies
  • Transfer knowledge and train team members to build GIS and technical capability within the team
  • Support and enhance the CCIS application hosted on the GeoHub platform

General Skills

  • Experience in programming and analysis with specialized software support
  • Ability to collaborate with IT professionals throughout the software development lifecycle
  • Experience in structured methodologies for the design, development, implementation, and maintenance of applications
  • Experience in design, coding, testing, debugging, and documentation
  • Experience with relational and hierarchical database technologies
  • Experience using query languages and information retrieval techniques
  • Experience with communication protocols and web service technologies
  • Strong analytical, problem-solving, and decision-making skills
  • Strong verbal and written communication skills
  • Strong teamwork and deadline management skills

Desirable Skills

  • Prior OPS or public sector experience
  • Experience with Agile, Scrum, Lean, and DevOps methodologies
  • Knowledge of programming internet-ready applications
  • Knowledge of RAD methodologies
  • Knowledge of information management principles and practices
  • Experience with middleware and gateways
  • Experience conducting design walkthrough sessions with project teams
  • Ability to provide post-implementation support and technical documentation
  • Knowledge of AODA and related accessibility standards

Skills

Technical Skills - 65%

  • Knowledge and experience with GIS theory, cartography, geoprocessing, and spatial information principles
  • Advanced expertise with ArcGIS Pro and ArcGIS geoprocessing tools
  • Experience with ArcGIS Online, ArcGIS Portal, and ArcGIS Server service publishing
  • Experience building applications using ArcGIS Enterprise, Dashboard, Experience Builder, Arcade, ESRI Web API for JavaScript, and ArcPy
  • Experience with R and Python for structured programming and automation
  • Experience with front-end technologies including .NET, JavaScript, HTML, CSS, and responsive design
  • Understanding of spatial database design, architecture, access techniques, and data integration
  • Knowledge of Azure cloud technologies and protocols
  • Knowledge of SOAP, REST, AJAX, XML, and JSON
  • Experience creating maps and applications meeting WCAG AA 2.0 accessibility standards
  • Experience with Oracle, Azure SQL, MS SQL Server, PL/SQL, stored procedures, and database triggers

Analytical and Evaluative Skills - 15%

  • Ability to assess client needs, interpret results, and recommend technical solutions
  • Experience conducting spatial analysis and managing geographic datasets
  • Ability to evaluate software trends and provide technical advice
  • Experience conducting feasibility studies and cost-benefit analysis
  • Ability to translate enterprise information requirements into system specifications and testing approaches

Project Management, Communication, and Customer Service Skills - 15%

  • Strong communication skills for reports, presentations, documentation, and training materials
  • Proven consultation and advisory skills
  • Strong customer service and stakeholder support skills
  • Experience in project scoping, planning, risk management, scheduling, and execution monitoring
  • Demonstrated technical leadership and ability to guide project teams

Public Sector Experience - 5%

Prior OPS or public sector experience is an asset
Similar jobs

Software Developer - Senior

Apply Now
Back to search page