Senior Front-End Software Developer – GIS / Web Mapping
Assignment Number: A2929206
Client: Land & Resources Cluster, Government of Ontario
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto, Ontario
Work Arrangement: 100% Onsite – 5 days per week
Contract Start Date: November 2, 2026
Contract End Date: January 15, 2027
Duration: 83 business days
Openings: 1
Security Clearance: No clearance required
Submission Deadline: October 27, 2026, at 2:00 p.m.
Submission Limit: Maximum of 1 candidate
Position Overview
The Land & Resources Cluster is seeking a Senior Front-End Software Developer specializing in GIS applications and web mapping technologies to design, develop, customize, and implement interactive web-based mapping applications.
The successful candidate will have strong experience with ESRI-based GIS technologies, web mapping platforms, JavaScript/TypeScript, modern front-end frameworks, and customized GIS viewers. Experience with VertiGIS Studio Web SDK is preferred, along with hands-on knowledge of Geocortex Viewer for HTML5 SDK and ArcGIS Maps SDK for JavaScript.
The developer will work closely with technical teams, business stakeholders, and subject matter experts to translate requirements into accessible, responsive, user-friendly mapping interfaces and reliable application features.
Important: Candidates must be available to work onsite in Toronto five days per week.
Key Responsibilities
- Design, develop, customize, and implement front-end code for interactive web applications and GIS-based mapping interfaces.
- Translate technical system specifications and business requirements into working, tested applications.
- Customize and extend GIS mapping applications using VertiGIS Studio Web SDK, Geocortex Viewer for HTML5 SDK, and ArcGIS Maps SDK for JavaScript.
- Develop and deploy customized GIS viewers, mapping tools, and application features tailored to end-user requirements.
- Build and enhance web UI components using JavaScript, TypeScript, HTML, CSS, and modern front-end frameworks such as React.
- Integrate GIS services, workflows, APIs, and external services into web mapping applications.
- Consume, interpret, and troubleshoot GIS services through ArcGIS REST API, ArcGIS Server, and ArcGIS Portal.
- Configure and extend applications using ESRI and related application-building platforms.
- Implement responsive designs, cross-browser compatibility, accessibility standards, and intuitive user interactions.
- Write, compile, test, debug, document, and maintain application code, including unit testing and troubleshooting.
- Participate in the software development life cycle (SDLC), including requirements analysis, application design, development, testing, deployment, implementation, and maintenance.
- Diagnose and resolve technical issues affecting application functionality, integration, performance, and deployment.
- Collaborate with IT professionals, project teams, business stakeholders, and subject matter experts to gather requirements and deliver project objectives.
- Conduct design walkthroughs, support implementation and migration activities, and provide post-implementation technical support.
- Prepare technical, user, and system documentation as required.
- Follow structured development methodologies, established design patterns, and information management practices.
- Work independently while maintaining effective communication, teamwork, and delivery commitments.
Requirements
Mandatory and Required Technical Skills
1. SDK Customization and Web Mapping Development – 30%
Candidates must demonstrate hands-on experience customizing mapping applications using the following technologies:
- VertiGIS Studio Web SDK – preferred.
- Geocortex Viewer for HTML5 SDK.
- ArcGIS Maps SDK for JavaScript, formerly ArcGIS API for JavaScript.
- Developing and extending GIS mapping application features using JavaScript/TypeScript and modern frameworks such as React.
- Building, customizing, and deploying GIS viewers, interactive mapping tools, and web mapping features based on end-user requirements.
- Working with complex web mapping applications and customizing user interfaces for GIS-based solutions.
2. ESRI Platform and Application Builders – 25%
Experience with ESRI-based application builders and GIS application platforms, including:
- VertiGIS Studio Web and VertiGIS Studio Workflow — preferred.
- Geocortex Essentials.
- ESRI Experience Builder.
- ESRI Web AppBuilder.
- Integrating workflows and external services into map viewers.
- Configuring and working with user roles, permissions, and application deployment within the ESRI ecosystem.
3. Technical Development and Integration – 30%
Strong technical skills and experience in:
- JavaScript and TypeScript development.
- HTML and CSS for front-end development, UI customization, and responsive design.
- Consuming and interpreting GIS services through the ArcGIS REST API.
- Working with ArcGIS Server, including familiarity with publishing GIS services.
- Working with ArcGIS Portal, including administration and integration.
- Developing and maintaining front-end components for complex, large-scale web applications.
- Integrating APIs, external services, workflows, and data-driven application features.
- Cross-browser compatibility and responsive web design.
- Application design, coding, testing, debugging, deployment, and troubleshooting.
- Relational and hierarchical database technologies and information retrieval using query languages.
- Object-oriented and/or third-generation programming tools, application development methodologies, and communications protocols.
4. Accessibility and User Experience – 10%
Candidates must demonstrate experience with:
- Developing intuitive, accessible, and user-friendly web interfaces.
- Designing and coding UI components compliant with the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG 2.0 Level AA standards.
- Applying accessibility principles to interactive mapping applications and web-based tools.
- Creating responsive interfaces with consistent usability across supported browsers and devices.
- Understanding user needs and translating requirements into effective front-end designs.
5. Public Sector Experience – 5%
- Experience working with the Ontario Public Service (OPS) or the broader public sector.
- Demonstrated ability to deliver technology solutions in complex, multi-stakeholder environments.
- Experience collaborating with business areas, technical teams, and subject matter experts in structured project environments.
General Software Development Qualifications
The successful candidate should also demonstrate:
- Experience in programming, systems analysis, and specialized software package support at the senior level.
- Knowledge of structured methodologies for application design, development, implementation, maintenance, and support.
- Experience with application architecture, current design patterns, deployment, and troubleshooting.
- Ability to translate technical specifications into functional applications and maintain high-quality code.
- Experience developing detailed programming specifications, writing and generating code, and conducting unit tests.
- Knowledge of information management principles, concepts, policies, and practices.
- Experience with middleware, gateways, and Internet-ready applications.
- Familiarity with rapid application development (RAD) methodologies.
- Ability to review, analyze, modify, test, and debug product installation scripts.
- Experience supporting implementation, conversion, migration, and post-implementation activities.
- Ability to conduct technical design walkthroughs and prepare user and system documentation.
Professional and Communication Skills
- Strong analytical, problem-solving, and decision-making abilities.
- Excellent verbal and written communication skills.
- Effective interpersonal, collaboration, and stakeholder-management skills.
- Ability to elicit, analyze, and document requirements from diverse business stakeholders and subject matter experts.
- Demonstrated ability to work independently with minimal supervision.
- Demonstrated ability to work collaboratively with project teams to achieve shared objectives.
- Strong organizational skills and the ability to meet deadlines in a project-driven environment.
- Ability to troubleshoot complex technical issues and recommend practical solutions.
Preferred Qualifications
- Hands-on experience with VertiGIS Studio Web SDK and VertiGIS Studio Workflow.
- Experience with Geocortex Viewer for HTML5 SDK and Geocortex Essentials.
- Experience with ESRI Experience Builder and Web AppBuilder.
- Experience working with ESRI-based GIS technologies and web mapping platforms.
- Previous Ontario Public Service or broader public-sector project experience.
- Knowledge of AODA and WCAG 2.0 Level AA accessibility requirements.
- Experience with social media APIs, external service integrations, and Internet-ready applications.
Submission Requirements and Important Notes
- Only one candidate submission is permitted for this requisition.
- The candidate must be available to work onsite in Toronto five days per week.
- The candidate should clearly demonstrate hands-on experience with GIS mapping SDK customization and ESRI-based technologies.
- VertiGIS Studio Web SDK is preferred.
- Experience with Geocortex Viewer for HTML5 SDK and ArcGIS Maps SDK for JavaScript is explicitly identified in the client's must-have requirements.
- The resume should clearly identify the candidate's specific GIS platforms, SDKs, frameworks, APIs, and relevant project experience.