Description:
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.
Experience:
- Extensive experience designing and developing large-scale,
multi-client, Internet-ready web applications.
- Experience translating technical system specifications,
wireframes, prototypes, user stories, and acceptance criteria into working,
tested applications.
- Experience developing detailed programming specifications
and designing, coding, debugging, documenting, and maintaining responsive
user-interface components.
- Strong experience with modern JavaScript or TypeScript
frameworks, object-oriented practices, design patterns, refactoring, and clean
code.
- Experience integrating user interfaces with RESTful APIs,
RESTful web services, identity services, security gateways, middleware, and
backend components.
- Experience using relational or hierarchical database
technologies and query languages to retrieve and present application data.
- Experience with communications protocols and security
approaches such as OAuth 2.0, JSON Web Tokens, and SSL certificates.
- Experience applying structured and Agile methodologies
across the software development lifecycle, including design walkthroughs,
coding, unit testing, deployment, conversion, migration, and implementation.
- Experience using Azure DevOps or comparable tools for source
control, work management, continuous integration, and deployment.
- Experience implementing accessible user experiences in
accordance with AODA and applicable WCAG standards.
- Experience eliciting and documenting technical information
from business stakeholders, subject-matter experts, architects, designers, and
other IT professionals.
- Experience troubleshooting application, browser,
performance, security, accessibility, deployment, and integration issues,
including post-implementation support.
General Skills / Duties:
- 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
Requirements
Experience and Skill Set Requirements:
Must Haves:
- 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.
Skill Set Requirements:
Core Skills and Experience:
- 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:
- 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:
- 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:
- Knowledge of Ontario Public Service development standards,
processes, governance, accessibility, security, and documentation expectations.



