Sr. Associate, Front End Developer

appnovation

Vancouver

On-site

CAD 110,000 - 150,000

Full time

10 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Appnovation is seeking a Senior Frontend Developer to build the user-facing application for a modern operational SaaS platform in K-12 education. You will work in Next.js, React, and TypeScript against .NET REST APIs, with Shadcn/UI and Tailwind CSS, and own Playwright end-to-end coverage.

You will join a cross-functional scrum team, follow architecture and design standards, and ensure accessibility and performance from day one.

Qualifications

  • 6+ years of web development experience delivering production apps
  • Strong command of React, including hooks and SSR
  • Production experience with Next.js, App Router and data fetching
  • Strong TypeScript skills to prevent defects
  • HTML5/CSS3 fluency with utility-first CSS (Tailwind)
  • Experience with REST APIs and asynchronous UI
  • Experience building component libraries or design systems
  • Experience implementing authentication (OAuth2/OIDC)

Responsibilities

  • Build features in Next.js, React, and TypeScript for a data-dense SaaS platform
  • Develop reusable components and extend the design system safely
  • Integrate with .NET REST APIs and handle various UI states
  • Build interfaces reflecting asynchronous backend processes
  • Implement OAuth2/OIDC flows and permission rendering
  • Create data-dense reporting views with performance in mind
  • Write Playwright tests and maintain test suites
  • Mentor teammates through code reviews and pairing

Skills

React with hooks
TypeScript
Next.js
HTML5 / CSS3
Tailwind CSS
REST API consumption
UI component libraries
Accessibility WCAG
Playwright end-to-end
OAuth2 / OpenID Connect

Education

Bachelor's degree in CS or related field

Tools

Next.js
Tailwind CSS
Shadcn/UI
Storybook
Keycloak/OpenFGA

Job description

About us

Appnovation is a global, full-service digital partner that combines Strategy, Experience & Design, Engineering and Managed Services. We build digital solutions that deliver real impact today and serve as foundations for future growth. Bold ambition. Practical action. Endless possibilities.

About the Role

As a Senior Frontend Developer, you will build the user-facing application for a modern operational SaaS platform for K-12 education. The platform helps school divisions automate administrative processes, manage information across their organization, and surface operational insight - which means the interfaces you build are workflow-driven and data-dense: multi-step forms with real validation consequences, long-running processes whose state the UI has to reflect honestly, role-sensitive views that change shape depending on who is looking, and reporting surfaces backed by real analytical queries.

This is product engineering rather than marketing site work. You will build in Next.js, React, and TypeScript against .NET REST APIs, using Shadcn/UI and Tailwind CSS in a component-driven model, and you will own Playwright end-to-end coverage for the flows you build. Authorization is enforced through Keycloak and OpenFGA, so the frontend has to handle OIDC flows and render correctly against fine-grained, policy-driven permissions in a multi-tenant product where an administrator in one school division must never see another's data.

You will work as part of a dedicated, cross-functional scrum team that operates as an embedded extension of the client's product and engineering organization. The team includes business analysis and QA capability and owns assigned product services end-to-end - from refinement through development, testing, documentation, and release readiness. You will work directly in the client's repositories and follow their established architecture, design system, and engineering standards. The platform is moving from pilot deployments toward general availability, so the work is real-user-facing from the start.

Key Responsibilities
  • Building and maintaining application features in Next.js, React, and TypeScript, including server-side rendering, routing, and state management decisions
  • Developing reusable, accessible components in a component-driven model using Shadcn/UI and Tailwind CSS, extending the existing design system rather than working around it
  • Integrating with .NET REST APIs, including handling loading, error, empty, and partial-failure states properly rather than assuming the happy path
  • Building interfaces that accurately reflect asynchronous and long-running backend processes, including in-progress, retrying, and failed states
  • Implementing authentication flows against Keycloak using OAuth 2.0 and OpenID Connect, and rendering conditionally against OpenFGA-driven permissions
  • Building data-dense reporting and analytics views over backend query results, with attention to performance at realistic data volumes
  • Writing and maintaining Playwright end-to-end coverage for the flows you build, and contributing to the shared test suite
  • Meeting WCAG 2.x Level AA, and treating accessibility as part of the build rather than a remediation pass
  • Producing implementation plans for significant changes, and delivering work in small, reviewable merge requests
  • Participating in code review, responding to CodeRabbit findings, and keeping GitLab CI/CD pipelines green
  • Participating in refinement, planning, review, and retrospective as a member of a self-directed scrum team, and raising missing business or UX decisions early
  • Maintaining frontend technical and component documentation as part of the definition of done, not after it
  • Resolving defects and supporting post-release stabilization of recently delivered functionality
  • Mentoring less experienced developers through code review and pairing
What we are looking for
Must-Have
  • Bachelor's Degree in computer science, software engineering, or equivalent practical experience
  • 6+ years of web development experience, having delivered production applications as part of a team
  • Strong command of React, including hooks, composition patterns, state management, routing, and server-side rendering
  • Production experience with Next.js, including App Router, rendering strategies, and data fetching patterns
  • Strong TypeScript skills - you use the type system to prevent defects, not to satisfy a linter
  • Expert knowledge of HTML5 and CSS3, and fluency with utility‑first CSS (Tailwind CSS or equivalent)
  • Demonstrated experience building complex, stateful application interfaces - forms, workflows, dashboards - rather than primarily content or marketing sites
  • Experience consuming REST APIs, including error handling, retry behaviour, and designing UI around asynchronous operations
  • Experience building and maintaining component libraries or design systems, and working with design tokens and tools such as Storybook
  • Experience implementing authentication in a
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr. Associate, Front End Developer
Sr. Associate, Front End Developer

Appnovation Technologies • Vancouver

On-site
CAD 120,000 - 150,000
Challenging work that impacts real edu
Direct Access to AI platforms
Diverse and inclusive culture
+4
Frontend Developer
Frontend Developer

Highspring • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Intermediate Software Developer (Front-End/Full Stack)
Intermediate Software Developer (Front-End/Full Stack)

Environics Analytics Group • Toronto

On-site
CAD 90,000 - 125,000
Senior Software Engineer
Senior Software Engineer

Russell Tobin • Toronto

On-site
CAD 80,000 - 120,000
Front End Developer
Front End Developer

High Tech Genesis Inc. • Toronto

Hybrid
CAD 90,000 - 120,000
Senior UI Developer
Senior UI Developer

ALLTECH CONSULTING SVC INC • Calgary

On-site
CAD 80,000 - 120,000
Frontend Developer
Frontend Developer

Kibbi Technologies Inc. • Toronto

On-site
CAD 85,000 - 120,000
Full Stack Engineer
Full Stack Engineer

HRB • Toronto

On-site
CAD 90,000 - 130,000
Senior Frontend Architect
Senior Frontend Architect

HCLTech • Vancouver

On-site
CAD 120,000 - 180,000
Intermediate Software Developer (Front-End/Full Stack)
Intermediate Software Developer (Front-End/Full Stack)

Environics Analytics • Toronto

On-site
CAD 85,000 - 120,000