Search jobs right inside Claude, ChatGPT or Cursor.

Connect MCP to your agent →

Upstaff

NewBe an early applicant

Senior Software Developer - Front End

Posted Updated
Discussion

Summary

Upstaff is hiring a senior front-end developer to design, build, test, and support accessible, responsive enterprise web applications for an Ontario public-sector digital platform, onsite in Toronto five days a week. Core stack: modern JavaScript/TypeScript frameworks, REST APIs with OAuth 2.0/JWT, Azure DevOps CI/CD, and WCAG/AODA accessibility standards.

Position Summary

The Senior Software Developer – Front End will design, develop, test, deploy, and maintain accessible, responsive, and user-friendly frontend applications for an enterprise digital platform.

The successful candidate will translate approved technical specifications, wireframes, prototypes, user stories, and acceptance criteria into reusable, maintainable, and high-quality user interface components. The role involves integrating frontend applications with RESTful APIs, identity and access management services, workflows, notifications, document services, and other enterprise platform components.

Working closely with UX designers, business analysts, solution architects, backend developers, QA specialists, accessibility experts, security teams, and DevOps engineers, the developer will ensure compliance with enterprise development standards, secure coding practices, accessibility requirements, performance expectations, and automated testing standards.

The role also includes troubleshooting complex technical issues, supporting application releases, and providing post-implementation support to ensure reliable digital services for Ontario businesses.

Key Responsibilities

Frontend Development

  • Design, develop, test, debug, document, and maintain responsive frontend applications.
  • Build reusable, component-based user interfaces using modern JavaScript or TypeScript frameworks.
  • Translate technical specifications, wireframes, prototypes, user stories, and acceptance criteria into functional applications.
  • Apply object-oriented programming principles, design patterns, refactoring practices, and clean coding standards.
  • Ensure consistent user experiences across platform features and integrated services.


API Integration and Security

  • Integrate frontend components with RESTful APIs, web services, middleware, and backend systems.
  • Implement integrations with identity and access management services, security gateways, workflows, notifications, and document services.
  • Apply authentication and security protocols, including OAuth 2.0, JSON Web Tokens (JWT), and SSL certificates.
  • Follow secure coding practices and enterprise information-management standards.


Testing and Quality Assurance

  • Develop and execute unit, component, integration, accessibility, and end-to-end tests.
  • Identify and resolve functional defects, browser compatibility issues, performance bottlenecks, and integration failures.
  • Participate in code reviews, design walkthroughs, testing activities, and quality assurance processes.
  • Maintain code quality, application stability, and technical documentation.


Accessibility and Performance

  • Develop accessible user interfaces in accordance with the Accessibility for Ontarians with Disabilities Act (AODA) and applicable Web Content Accessibility Guidelines (WCAG).
  • Optimize frontend performance, responsiveness, usability, and cross-browser compatibility.
  • Apply approved enterprise design-system standards and accessibility best practices.


DevOps and Application Deployment

  • Use Azure DevOps or comparable tools for source control, work management, continuous integration, and deployment.
  • Review and maintain application configuration, build scripts, and installation scripts.
  • Support application deployment, release planning, implementation, migration, and production readiness.
  • Provide post-implementation support and resolve production issues.


Collaboration and Documentation

  • Collaborate with business analysts, UX designers, architects, backend developers, testers, DevOps engineers, and other technical stakeholders.
  • Participate in Agile ceremonies, including backlog refinement, estimation, sprint planning, and release planning.
  • Gather and document technical requirements from business stakeholders and subject-matter experts.
  • Prepare technical specifications, system documentation, deployment guides, and support documentation.
  • Manage changing priorities and deliver high-quality work within agreed timelines.

Required Experience and Qualifications

  • Extensive experience designing and developing large-scale, multi-client, Internet-ready web applications.
  • Strong hands-on experience with modern JavaScript or TypeScript frameworks and responsive, component-based development.
  • Experience translating technical specifications and detailed designs into working, tested, maintainable applications.
  • Experience with structured and Agile software development methodologies.
  • Experience using Azure DevOps or comparable tools for source control, work management, and CI/CD.
  • Experience developing and executing automated tests and maintaining application documentation.
  • Experience integrating frontend applications with RESTful APIs, security gateways, middleware, and backend services.
  • Experience with OAuth 2.0, JWT, SSL certificates, and communications protocols.
  • Experience with relational or hierarchical databases and query languages.
  • Knowledge of AODA, WCAG, information-management principles, and accessible application design.
  • Experience troubleshooting application, security, performance, deployment, and integration issues.

Technical Skills

  • Frontend Development: Modern JavaScript/TypeScript frameworks, responsive design, component-based architecture.
  • Programming Practices: Object-oriented programming, design patterns, refactoring, clean code, rapid application development.
  • API Integration: RESTful APIs, RESTful web services, middleware, security gateways, backend integration.
  • Security: OAuth 2.0, JSON Web Tokens (JWT), SSL certificates, authentication and authorization.
  • Testing: Unit testing, component testing, integration testing, accessibility testing, end-to-end testing.
  • DevOps and Tools: Azure DevOps or equivalent source control, work management, CI/CD, build and deployment tools.
  • Databases: Relational or hierarchical databases and query languages.
  • Accessibility: AODA, WCAG, accessible UI design, and usability standards.
  • Application Support: Debugging, browser compatibility, performance optimization, deployment troubleshooting, production stabilization.


Requirements

Skill Set Evaluation Criteria


Core Skills and Experience

  • Extensive experience developing large-scale, multi-client web applications.
  • Strong hands-on expertise in modern JavaScript/TypeScript frameworks and responsive UI development.
  • Ability to translate technical specifications into tested, maintainable applications.
  • Experience with Agile and structured development methodologies, Azure DevOps, unit testing, source control, and documentation.

Technical Skills and Experience

  • RESTful APIs, web services, security gateways, OAuth 2.0, JWT, SSL certificates, and middleware.
  • Object-oriented programming, design patterns, refactoring, and clean coding practices.
  • Database technologies, query languages, deployment, troubleshooting, and production support.
  • AODA, WCAG, information-management principles, and accessible application development.

Soft Skills

  • Strong written and verbal communication skills.
  • Analytical thinking, problem-solving, decision-making, interpersonal, and negotiation skills.
  • Ability to present ideas and participate effectively in design walkthroughs.
  • Ability to collaborate with cross-functional teams, adapt to changing priorities, work under pressure, and meet deadlines.

Public-Sector Experience

  • Knowledge of Ontario Public Service development standards and processes.
  • Familiarity with public-sector governance, accessibility, security, and documentation expectations.

Mandatory Skills

Candidates must demonstrate experience in the following areas:

  1. Large-scale, multi-client, Internet-ready web application development.
  2. Modern JavaScript or TypeScript frameworks and responsive, component-based application development.
  3. Agile and structured development methodologies, Azure DevOps or comparable tools, unit testing, source control, and application documentation.
  4. RESTful APIs, RESTful web services, security gateways, OAuth 2.0, JWT, SSL certificates, middleware, and communications protocols.

Work Environment and Expectations

  • Full-time commitment at 100% allocation.
  • Onsite work five days per week at the Toronto office.
  • Collaboration with multidisciplinary technical and business teams.
  • Adherence to enterprise development, security, accessibility, and documentation standards.
  • Participation throughout the software development lifecycle, including design, development, testing, deployment, and production support.
  • Ability to meet delivery commitments in a dynamic environment with changing priorities.


Skills

What Senior Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.