RQ11736 - Software Developer- Front End - Senior
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original 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,
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.
More about this job
Responsibilities
The Senior Software Developer designs, develops, and maintains responsive, accessible frontend components for an enterprise platform. They collaborate with cross-functional teams to integrate interfaces with APIs and identity services while ensuring high performance and security standards.
Requirements
Candidates must have extensive experience in designing and developing large-scale, multi-client web applications using modern JavaScript or TypeScript frameworks. Strong proficiency in Agile methodologies, RESTful API integration, and accessibility standards like WCAG and AODA is required.
Skills
- JavaScript
- TypeScript
- React
- Angular
- Vue.js
- RESTful APIs
- Azure DevOps
- Agile Methodologies
- Accessibility
- WCAG
- AODA
- OAuth 2.0
- JSON Web Tokens
- Responsive Design
- Unit Testing
- Clean Code
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
- Engineering
Keywords
- Software Developer
- Front End
- JavaScript
- TypeScript
- RESTful APIs
- Azure DevOps
- Agile
- Accessibility
- AODA
- WCAG
- OAuth 2.0
- JSON Web Tokens
- SSL
- Middleware
- Responsive Design
- Unit Testing
- Object-Oriented Programming
- Design Patterns
- Refactoring
- Clean Code
- Enterprise Platform
- UX
- DevOps
- Security Gateways
- Relational Databases
- Hierarchical Databases
- Ontario Public Service
- Web Applications
- Component-based Development