Software Developer- Front End - Senior
Senior on-site Front End Software Developer assignment in Toronto focused on ESRI-based GIS technologies, web mapping platforms, customized GIS viewers, and accessible web UI development.
- Organization
- Land & Resources Cluster
- Location
- Toronto, Ontario
- Work arrangement
- On-site
- Employment type
- Contract
- Compensation
- $705/day
- Reference
- RQ11557
Overview
Software Developer- Front End senior assignment for the Land & Resources Cluster. The role designs, develops and implements front end code, including user interface interactions and attractive and effective user interfaces. The assignment includes customization and development of ESRI-based GIS and web mapping applications, GIS viewers, workflows, and integrations.
Responsibilities
• Designing, developing and implementing front end code including user interface interactions and creating attractive and effective user interfaces.
• Translate technical systems specifications into working, tested applications.
• Develop detailed programming specifications.
• Write and/or generate code.
• Compile data-driven programs.
• Maintain applications and conduct unit tests.
• Resolve and troubleshoot technical problems arising during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
• Collaborate with IT Professionals throughout the Software Development Life Cycle.
• Design, code, test, debug and document applications.
• Elicit and document information from diverse business area stakeholders and subject matter experts.
• Create web interfaces for large websites and complex large-scale systems.
• Define product strategy and roadmap.
• Work with external third parties to assess partnerships and licensing opportunities, run beta and pilot programs with early-stage products and samples, and become an expert with respect to the competition.
• Build and deploy customized GIS viewers and tools tailored to end-user requirements.
• Integrate workflows and external services into map viewers.
• Provide post-implementation support and resolve post-implementation technical issues.
• Conduct design walkthrough sessions with the project team.
• Provide user and system documentation as required.
Mandatory Qualifications
• Experience customizing mapping applications using:
- VertiGIS Studio Web SDK (preferred)
- GeoContext Viewer for HTML5 SDK
- ArcGIS Maps SDK for JavaScript (formerly ArcGIS API for JavaScript)
Preferred Qualifications
• VertiGIS Studio Web SDK (preferred).
• VertiGIS Studio (Web and Workflow) (preferred).
• Knowledge and experience with programming Internet-ready applications.
• Knowledge and experience in rapid application development (RAD) methodologies.
• Knowledge and understanding of Information Management principles, concepts, policies and practices.
• Experience with middleware and gateways.
• Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging.
• Experience conducting design walkthrough sessions with project team.
• Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards.
Skills and Experience
General Skills:
• Experience in programming and analysis; specialized software package support at the specified experience level.
• Ability to collaborate with IT Professionals throughout the Software Development Life Cycle.
• Experience in structured methodologies for the development, design, implementation and maintenance of applications.
• Experience in design, code, test, debug and document applications.
• Experience in the use of object and/or third generation language development tools.
• Experience in one or more programming languages.
• Experience in application design, latest design patters, deployment and troubleshooting.
• Experience with relational and hierarchical database technologies.
• Experience in the use of information retrieval packages using query languages.
• Experience with one or more communications protocols.
• Experience in structured methodologies for the design, development, implementation and maintenance of applications.
• Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts.
• Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
• A team player with a track record for meeting deadlines.
Front End Skills:
• Knowledge and experience coding and using basic artwork to deliver a complete user interface.
• Experience creating web interfaces for large websites.
• Experienced with complex large-scale systems.
• Experience with Cross browser compatibility.
• Experience with Responsive frameworks.
• Experience with Social Media APIs.
Desirable Skills:
• Demonstrated ability to work independently.
• Demonstrated ability to work collaboratively with the project team to meet goals and objectives.
• Experience with ESRI-based GIS technologies and web mapping platforms.
SDK Customization and Web Mapping Development – 30%:
• Experience customizing mapping applications using VertiGIS Studio Web SDK (preferred), Geocortex Viewer for HTML5 SDK, and ArcGIS Maps SDK for JavaScript (formerly ArcGIS API for JavaScript).
• Experience developing and extending features within web mapping applications using JavaScript/TypeScript and modern frameworks such as React.
• Proven ability to build and deploy customized GIS viewers and tools tailored to end-user requirements.
ESRI Platform and Application Builders – 25%:
• Proficiency with ESRI-based application builders, including VertiGIS Studio (Web and Workflow) (preferred), Geocortex Essentials, ESRI Experience Builder and Web AppBuilder.
• Experience integrating workflows and external services into map viewers.
• Familiarity with user roles, permissions, and application deployment within the ESRI ecosystem.
Technical and Integration – 30%:
• Experience consuming and interpreting GIS services using ArcGIS REST API, ArcGIS Server (including familiarity with publishing services), and ArcGIS Portal (including administration and integration).
• Strong skills in JavaScript / TypeScript and HTML and CSS for UI customization and responsive design.
Accessibility – 10%:
• Experience developing and designing intuitive, simple-to-use interfaces.
• Experience developing and coding web UI components that are compliant with the Accessibility for Ontarians with Disabilities Act (AODA) and WCAG 2.0 Level AA.
Public Sector Experience – 5%:
• Experience working with the Ontario Public Service (OPS) or broader public sector, with a demonstrated track record of delivering value in complex, multi-stakeholder environments.