Senior Front-End Software Developer – GIS / Web Mapping
Summary
Contract assignment (Nov 2, 2026 – Jan 15, 2027) via Upstaff for the Government of Ontario: a senior front-end developer designs, customizes, and deploys interactive GIS web-mapping applications onsite in Toronto, working mainly with ESRI tooling — ArcGIS Maps SDK for JavaScript, Geocortex Viewer for HTML5, VertiGIS Studio — plus JavaScript, TypeScript, React, and HTML/CSS.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.