About this role
Job Description
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, includin