Back to all jobs

Senior Software Developer - Front End

Designs, develops, tests, deploys, and maintains accessible, responsive, user-facing enterprise platform capabilities and reusable frontend components for reliable digital experiences for Ontario businesses.

Organization
Government Services Integration Cluster
Location
Toronto, Ontario
Work arrangement
On-site
Employment type
Contract
Compensation
$705/day
Reference
RQ11736

Overview

Designs, develops, tests, deploys, and maintains the accessible, responsive, and user-facing capabilities of the enterprise platform. The role translates approved research, wireframes, prototypes, design specifications, user stories, and acceptance criteria into reusable and maintainable frontend components that provide a consistent experience across platform features and onboarded services. Working closely with UX, product, business analysis, architecture, backend development, QA, accessibility, security, and DevOps resources, the Senior Software Developer – Frontend integrates interfaces with APIs, identity services, workflows, notifications, document services, and other enterprise platform components. The role applies secure coding, accessibility, performance, automated testing, and design-system standards; investigates complex browser and integration issues; and supports releases, production readiness, monitoring, and stabilization to ensure reliable digital experiences for Ontario businesses.

Responsibilities

• Translate approved technical system specifications into working, tested, accessible, and maintainable enterprise platform frontend applications.
• Develop detailed programming specifications and design, write, generate, compile, debug, document, and maintain frontend code.
• Build responsive, Internet-ready user interfaces and reusable components using approved frameworks, design patterns, and enterprise platform standards.
• Integrate frontend components with RESTful APIs, identity and access services, security gateways, workflows, notifications, documents, and other platform services.
• Create, maintain, and execute unit, component, integration, accessibility, and end-to-end tests.
• Participate in design walkthroughs, code reviews, backlog refinement, estimation, sprint planning, release planning, and implementation activities.
• Collaborate with business analysts, UX designers, architects, backend developers, testers, DevOps engineers, and other IT professionals throughout the software development lifecycle.
• Review and update application configuration, build, and installation scripts required for testing, deployment, conversion, or migration.
• Diagnose and resolve technical problems arising during development, implementation, migration, and operation of the application.
• Provide post-implementation support and resolve production, performance, usability, accessibility, security, and integration issues.
• Prepare user, system, technical, deployment, and support documentation as required.
• Meet delivery commitments while adapting to changing priorities and aggressive timelines.

Mandatory Qualifications

• Extensive experience as a designer and developer of large-scale, multi-client, Internet-ready web applications.
• Strong hands-on experience with modern JavaScript or TypeScript frameworks and responsive, component-based application development.
• Experience with structured and Agile development methodologies, Azure DevOps, unit testing, source control, and application documentation.
• Experience with RESTful APIs, RESTful web services, security gateways, OAuth 2.0, JSON Web Tokens, SSL certificates, middleware, and communications protocols.

Skills and Experience

Core Skills and Experience - 40%
• Extensive experience as a designer and developer of large-scale, multi-client, Internet-ready web applications.
• Strong hands-on experience with modern JavaScript or TypeScript frameworks and responsive, component-based application development.
• Experience translating technical specifications and detailed designs into working, tested, maintainable applications.
• Experience with structured and Agile development methodologies, Azure DevOps, unit testing, source control, and application documentation.

Technical Skills and Experience - 35%
• Experience with RESTful APIs, RESTful web services, security gateways, OAuth 2.0, JSON Web Tokens, SSL certificates, middleware, and communications protocols.
• Experience applying object-oriented coding practices, current design patterns, refactoring, clean code, and rapid application development approaches.
• Experience with relational or hierarchical databases, query languages, application deployment, troubleshooting, and post-implementation support.
• Knowledge of AODA, WCAG, information-management principles, and accessible application design.

Soft Skills - 20%
• Strong written and verbal communication, analytical, problem-solving, decision-making, interpersonal, and negotiation skills.
• Ability to develop and present ideas, participate in design walkthroughs, and work effectively with functional and technical teams.
• Demonstrated ability to work under pressure, adapt to changing priorities, and consistently meet deadlines.

Public-Sector Experience - 5%
• Knowledge of Ontario Public Service development standards, processes, governance, accessibility, security, and documentation expectations.

Apply for this opportunity